解题思路:
目测每次加的数越来越小,结果不变,,所以,,前8个数结果是1, 1.5, 1.66667, 1.70833, 1.71667, 1.71806, 1.71825, 1.71828,之后都为1.71828。。。1-8打表输出,9以上输出8
嗯,,就是这样。。
注意事项:
我只想说,,没写“sum=”然后各种不过,,简直石乐志(我在说自己,,,)
参考代码:
#include<stdio.h> int main() { int x; double ans[9] = {0, 1, 1.5, 1.66667, 1.70833, 1.71667, 1.71806, 1.71825, 1.71828}; while (scanf("%d", &x) != EOF) { if (x > 8) x = 8; printf("sum=%.5f\n", ans[x]); } }
0.0分
6 人评分
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:641 |
【偶数求和】 (C++代码)浏览:702 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:896 |
字符串比较 (C语言代码)答案错误????浏览:595 |
简单的a+b (C语言代码)浏览:678 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1240 |
简单的a+b (C语言代码)浏览:523 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:817 |
1050题解(结构体数组与结构体指针的使用)浏览:1105 |