#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, я думаю, это просто сделать. И я не могу беспокоиться.