Как написать программу ac, чтобы узнать сумму ряда следующих 1 / (1 ^ 3) + 1 / (2 ^ 3) + 1 / (3 ^ 3) + ........ 1 / ( п ^ 3)?

1 Ответы


  • #include <math.h>

    используя пространство имен std;

    int main (int argc, char * argv [], char * envp [])

    {

            длинный lRoot = 1;

    // сумма условий

            float fSum = 0.0f;

    // чтобы проверить, изменилось ли значение с момента последней итерации

            float fChecksum = 0.0f;

    // основной цикл

            делать

            {

                    fChecksum = fSum;

                    fSum = fSum + (1 / pow (lRoot, 3));

                    lRoot ++;

            }

            в то время как (fSum! = fChecksum)

            cout << fSum << endl;

            возврат 0;

    }

    Прежде, чем кто-то расскажет мне, что тест на равенство ошибочен из-за ошибок округления. Я уже знаю.

    Я также понимаю, что это, строго говоря, c ++, а не c. Однако нужно изменить только вывод в stdout, я думаю, это просто сделать. И я не могу беспокоиться.




Напишите свой ответ

Ваш ответ появится после модерации