3817 - 第四章:for循环结构《练习2:计算s=1+1/2+1/3+…+1/n》
输入n,求s=1+1/2+1/3+…+1/n (注:s = s + 1.0/i )(保留4位小数)
题目输入
5
题目输出
2.2833
输入/输出样例
题目输入
5
题目输出
2.283333
C语言解答
#include <stdio.h> int main(void) { int i, n; double s = 0; scanf("%d", &n); for(i = 1; i <= n; i ++) s = s + (double)1 / i; printf("%.4lf", s); return 0; }
C++解答
#include<cstdio> using namespace std; int main() { int i,n; double s=0; scanf("%d",&n); for(i=1;i<=n;i++) { s=s+1.0/i; } printf("%.4lf\n",s); return 0; }