解题思路:
注意事项:
变量的范围设置成double即可。
我测试了设置float会溢出。
有些编译器不支持long double ,所以变量设置成double即可。
参考代码:
#include <stdio.h> int main() { int n; double i,sum=0;; scanf("%d",&n); for(i=1.0; i<=n; i++) { sum+=1/i; } printf("%.6lf\n",sum); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:576 |
C语言训练-大、小写问题 (C语言代码)浏览:2352 |
淘淘的名单 (C语言代码)浏览:1103 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:449 |
局部变量作函数返回值的问题浏览:979 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:420 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:359 |
1025题 初学者,求帮忙看下,不知道哪错了浏览:316 |
C二级辅导-阶乘数列 (C语言代码)浏览:1769 |