中易网

求斐波那契数列的前十项和用c语言

答案:5  悬赏:80  
解决时间 2021-01-11 09:54
  • 提问者网友:做自己de王妃
  • 2021-01-10 19:52
求斐波那契数列的前十项和用c语言
最佳答案
  • 二级知识专家网友:迷人又混蛋
  • 2021-01-10 20:57
#include
int main()
{
int n = 1, a = 1, b = 1, sum = 0, num = 1;
while (n < 10)
{
num = a + b;
a = b;
b = num;
sum += num;
n++;
}
printf("前10项和为%d", sum);
}
祝你愉快!
全部回答
  • 1楼网友:十鸦
  • 2021-01-10 23:59
#include
int main()
{
    int i,a=1,b=1,sum=2;
    for(i=3;i<=10;i++)
    {
     a=a+b;
     b=a-b;
        sum+=a;
    }
    printf("%d ",sum);
    return 0;
}
结果143
  • 2楼网友:深街酒徒
  • 2021-01-10 22:56
#include
#define N 10
int main()
{
int a[N];
int i,j,k;
a[0]=1,a[1]=1;
printf("a[0]=%d a[1]=%d\t",a[0],a[1]);
for(i=2;i {
a[i]=a[i-1]+a[i-2];
printf("a[%d]=%d\t",i,a[i]);
if((i+1)%5==0)
printf("\n");
}

return 0;
}
  • 3楼网友:撞了怀
  • 2021-01-10 22:20
 以下是求前20的程序,自己改成20项之和即可。
#include "stdio.h"
void main()
{long f,f1,f2;int i;
 f1=f2=1;
 printf("%10d%10d",f1,f2);
 for(i=3;i<=20;i++)
 {f=f1+f2;
 printf("%10d",f);
 if(i%4==0)printf(" ");
 f1=f2;f2=f;
 }
}
  • 4楼网友:山君与见山
  • 2021-01-10 21:21
#include 
int main(void)
{
int a[10];
a[0]=a[1]=1;
int i=2;
for (;i<10;i++)
a[i]=a[i-2]+a[i-1];
int sum=0;
for (i=0;i<10;i++)
sum+=a[i];
printf("斐波那契数列的前十项和为:%d",sum);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息