c++程序设计 计算1+1/4+1/9……+1/100,使其误差小于10^-6
1个回答
展开全部
不是只加到1/100,而是加到误差小于10^-6吧。
规律是第1项1/1,第2项1/(2*2),第3项1/(3*3)...
下面程序即可实现,可拷贝试验:
#include<iostream>
using namespace std;
int main()
{
int i;
double sum = 0;//初始值0
//下面的循环从第1项开始,如果1/(i*i)大于等于10^-6,则一直循环(也就是小于10^-6了,就停止循环)
for (i = 1;1.0/(i*i) >= 1e-6 ;i++)
sum += 1.0/(i*i);//计算的时候,表达式中是1.0,保证以浮点计算
cout << sum << endl;//输出结果
system("pause");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询