滿意答案
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CZ2QGOygTZ1kTOiVDZwkTZ3QWM3MTZ4ADZ3IDNlFmMw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
flining
2013.03.27
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CZ2QGOygTZ1kTOiVDZwkTZ3QWM3MTZ4ADZ3IDNlFmMw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
采納率:41% 等級:12
已幫助:6955人
裴波那契數列 1>求第十項的值: #include
#include
main()
{
int f1,f2,i;
f1=1;f2=1;
for(i=1;i<=4;i++)
{f1=f1+f2; f2=f2+f1;}
printf("第10項的值為:%d\n",f2);
system("pause");
}
2>求前二十項的值: #include
#include
main()
{
int f1,f2,i;
f1=1;f2=1;
for(i=1;i<=10;i++)
{printf("%10d %10d",f1,f2); if(i%2==0) printf("\n"); f1=f1+f2; f2=f2+f1;}
system("pause");
} 3>求任意項的值: #include
#include
main()
{
float a;
int b,c,d,e;
printf("請輸入是第幾項\n");
scanf("%f",&a);
printf("1 1 ");
for( b=1,c=1,d=3;d<=a;d++)
{
e=b+c;
b=c;
c=e;
printf("%d ",c);
if(d%4==0)
printf("\n");
}
system("pause");
}
411分享舉報