#include<stdio.h> int main() { double a,b,i,n; scanf("%lf",&n); for(i=1; i<=n; i++) { a=(i+1)/i ; b+=a; } printf("%0.2lf\n",b); }
我认为题解的主要任务是理解和拓展,但是楼主这个拓展完全没拓展到位(单独求奇偶是个不错的拓展想法) 但是,我运行了程序,结果完全是错的,仔细看了看,不知道代码在干什么 if(n%2==0) //偶数时进行的操作 { (a=a+b)/b; //有这种写法? sum=sum+a/b; //意义不明 } if(n%2!=0) //奇数是进行的操作 { (b=a+b)/a; //有这种写法? sum=sum+b/a; //意义不明 }
我是坤坤我是鸡 2023-02-17 10:59:36 |
随便说一句,楼主把简单的问题复杂化了,看得出来水平是有,但是用错地方了
这边为什么要分奇数还是偶数?我不太了解这是能简便计算还是减少程序复杂度,求解惑,纯小白
倾紫 2023-02-13 23:58:16 |
#include<stdio.h> int main() { float a=1.0,b=2.0,sum=0,t; int i,n; scanf("%d",&n); for(i=1;i<=n;i++) { t=a+b; sum=sum+b*(1.0)/a; a=b; b=t; } printf("%.2f",sum); return 0; }
点我有惊喜!你懂得!浏览:1513 |
不容易系列 (C语言代码)浏览:664 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:850 |
简单的a+b (C语言代码)浏览:626 |
IP判断 (C语言代码)浏览:761 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:681 |
格式化数据输出 (C语言代码)浏览:811 |
最好的,浏览:561 |
简单的a+b (C语言代码)浏览:579 |
烟霞逸客 2023-12-19 16:19:50 |
纯放屁