#include<stdio.h>
int main (void)
{
int i,n;
int x, y, z;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
if (i == 1)
{
x = 1;
printf("%d ", x);
}
else if (i == 2)
{
y = 1;
printf("%d ", y);
}
else
{
z = x + y;
x = y;
y = z;
printf("%d ", z);
}
}
putchar('\n');
return 0;
}
有大佬给讲解下么,底部的 z=x+y,x=y,y=z.这什么逻辑,为什么这样写啊。看不懂。。。哪个大佬帮忙解惑下,谢谢。