#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; }
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:581 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1674 |
字符串对比 (C语言代码)浏览:1471 |
简单的a+b (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:782 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
最小公倍数 (C语言代码)浏览:1109 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:703 |
打印十字图 (C语言代码)浏览:2822 |
烟霞逸客 2023-12-19 16:19:50 |
纯放屁