3817 - 第四章:for循环结构《练习2:计算s=1+1/2+1/3+…+1/n》
时间限制 : 1 秒
内存限制 : 128 MB
输入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; }