题目描述
输入一个小于 10 的正整数 n,求 1到 n 的倒数和即1+1/2+⋯+1/n并输出。
输入
一个整型数 n
输出
倒数和,小数点后保留 6 位小数。
输入输出样例
样例输入 #1
4
样例输出 #1
2.083333
代码:
#include<stdio.h>
int main()
{
int i,n;
double sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+1.0/i;
}
printf("%.6lf",sum);
return 0;
}
编译结果:
//C语言中,printf("%.6f\n", x);
可以令 𝑥x 的值保留 66 位小数输出。
C++中,cout << setiosflags(ios::fixed) << setprecision(6) << x << endl;
令 𝑥x 的值保留 66 位小数输出(需加头文件 #include <iomanip>
)