永发信息网

C编写计算程序

答案:3  悬赏:0  手机版
解决时间 2021-06-02 02:18
  • 提问者网友:却不属于对方
  • 2021-06-01 13:02

有一个分数序列:2/1,3/2,5/3,8/5……求出这个数列的前20项之和.

最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-06-01 13:12
main()
{
int n,t,number=20;
float a=2,b=1,s=0;
for(n=1;n<=number;n++)
 {
 s=s+a/b;
 t=a;a=a+b;b=t;
 }
printf("sum is %9.6f\n",s);
}
全部回答
  • 1楼网友:等灯
  • 2021-06-01 16:09
#include<stdio.h> double fun(double a,double b) { int i; double sum=0,t; for(i=1;i<=20;i++)   {     sum+=a/b;     t=a;     a=a+b;     b=t;   }  return sum; } void main() {     double a=2,b=1;   double sum;  sum=fun(a,b);   printf("分数序列:2/1,3/2,5/3,8/5……求出这个数列的前20项之和:%lf\n",sum); }
  • 2楼网友:長槍戰八方
  • 2021-06-01 14:44

#include<stdio.h> void main() {  int i=1;   double a=2,b=1,t,sum=0;   while(i<=20)   {     sum+=a/b;     t=a;     a=a+b;     b=t;     i++;   }

  printf("sum=%lf\n",sum); }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯