习题2-6 调和技术(harmony)
输入正整数n,输出H(n)=1+1/2+1/3+…+1/n的值,保留3位小数。例如n=3时答案为1.833。
我的代码:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n,i;
double sum = 0;
cin>>n;
for(i=1;i<=n;i++)
sum += 1./i;
cout<<fixed<<setprecision(3)<<sum<<endl;
return 0;
}
本文介绍了一个简单的C++程序,用于计算调和技术(Harmony)序列H(n) = 1 + 1/2 + 1/3 + ... + 1/n,并展示了如何使用iostream和iomanip库来实现精确到三位小数的输出。
338

被折叠的 条评论
为什么被折叠?



