Advertisement

编程计算1+1/2+1/3+…+1/n的值

阅读量:

题目要求:
编写程序计算从 1 开始的调和级数之和 1 + 1/2 + 1/3 + ... + 1/n 的值。
任务说明:
读取由用户提供的整数值 n(满足条件 1 ≤ n ≤ 200)。
目标实现:
将上述代码逻辑完整地执行,并将结果精确到小数点后三位。
运行示例:
当输入为 5 时,
程序应计算得到的结果为:2.283
所需技术:
使用循环结构来实现累加运算

复制代码
    #include<bits/stdc++.h>
    using namespace std;
    int a,b;
    float c;
    int main()
    {
    	scanf("%d",&a);
    	for(int i=1;i<=a;i++)
    		c+=1.0/i*1.0;
    	printf("%.3f",c);
    return 0;
    }

全部评论 (0)

还没有任何评论哟~