c语言,如图,求全过程

2025-04-16 11:19:09
推荐回答(3个)
回答1:

这么简单都没发现?每一项是前两项之和
直接for啊
int count=0,x1=0,x2=1;
for(int i=0;i<20;i++){
int a=x1+x2;

输出(a+'t');
count+=a;
x1=x2;
x2=a;
}
输出(s=count)

回答2:

#include

int main(void)
{
int num[20], s = 0, i;

num[0] = 1;
num[1] = 1;

printf ("%12d %11d", num[0], num[1]);

for (i = 2; i < 20; i++)
{

if (i % 4 == 0)
{
printf ("\n");
}

num[i] = num[i - 2] + num[i - 1];
printf ("%12d", num[i]);

s += num[i];
}

printf ("\n");
printf ("s=%d", s + num[0] + num[1]);

return 0;
}

回答3:

#include


int main(void)


{


int i,szh=0,sz[20];


sz[0]=sz[1]=1;


for(i=2;i<20;i++)


sz[i]=sz[i-2]+sz[i-1];


for(i=0;i<20;i++)


szh+=sz[i];


for(i=1;i<21;i++)


{


printf("  %8d",sz[i-1]);


if(!(i%4))


printf("\n");


}


printf("      s = %d\n",szh);


return 0;


}