Загрузка...

Starting the count with the wrong number

Thread in C/C++ created by Ruinerlife Oct 28, 2022. 150 views

  1. Ruinerlife
    Ruinerlife Topic starter Oct 28, 2022 https://lolz.live/threads/8565696/ Прям все 1081 Feb 14, 2020
    [IMG]
    Значение К должно начинаться с 1, начинается с 2. Как начать рассчет с 1?

    C
    void MAS()
    {


    for (x = 1; x <= 5; ++x)
    {
    k = 1;
    do
    {
    ++k;
    numerator = pow(-1, k) * pow(x, 2 * k);
    denominator = pow(k, x) * (k + 1) * (k + 2);
    member = numerator / denominator;

    if ((member < pow(10, 38)) && (abs(member) > pow(10, -38)))
    {
    sum += member;
    out();
    }
    else
    {
    cout << "overflow float member - break cycle with k" << endl;
    break;
    }
    } while (fabs(member) > accuracy);
    cout << "==========================================" << endl;
    }
    }
     
  2. MUN
    MUN Oct 28, 2022 mun.lteboost.ru - ТОП 4G и резидентные ******! 1342 Feb 17, 2022
    Поставить в -1?
     
    1. View previous comments (2)
    2. xstd
      Ruinerlife, 0 ебни просто, ты в первом же повторе добавляешь
      k = 1; do { ++k;
    3. Ruinerlife Topic starter
      xstd, 0 нельзя, в знаменателе выйдет 0
    4. Ruinerlife Topic starter
      xstd, и оно нихуя не выводит сразу ебает по голове
  3. WhiteeCloud
    WhiteeCloud Oct 28, 2022 70 Aug 12, 2022
    «k = 1;»

    Попробуй поставить начальное значение 0
     
    1. Ruinerlife Topic starter
      WhiteeCloud, в выражении в знаменателе только множители, из один из которых К, получится деление на 0, и ебает прогу
    2. WhiteeCloud
      Ruinerlife, Начальное значение - 0, в do ты прибавляешь 1
    3. Ruinerlife Topic starter
  4. MUN
    MUN Oct 28, 2022 mun.lteboost.ru - ТОП 4G и резидентные ******! 1342 Feb 17, 2022
    Да занокомое чувство, когда код из за мелкой херни работает не так как нужно
     
Top
Loading...