题解
【入门】编程求1+1/2+1/3+...+1/n
1 条题解
-
0
解题思路
循环枚举分母 i,把 1.0/i 加到总和中。最后用 fixed 和 setprecision(3) 保留 3 位小数。
参考代码
#include <iostream> #include <iomanip> using namespace std; int main(){ // 读入题目给出的输入数据 int n; double s=0; cin>>n; for(int i=1;i<=n;i++)s+=1.0/i; // 完成题目的关键计算或判断 cout<<fixed<<setprecision(3)<<s; // 输出题目要求的答案 return 0; }复杂度
时间复杂度 O(n),空间复杂度 O(1)。
- 1