69,369
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main()
{
int i,j;
int a[3];
int b[100];
b[0]=1;
b[1]=2;
for(i=0;i<3;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++){
for(j=2;j<a[i];j++) {
b[j]=b[j-1]+b[j-2];
printf("No.%d = %d\n", j + 1, b[j]);
}
printf("::%d\n",b[j-1]); /*此处用j-1,因为第二层循环里,j是j++后跳出循环的,所以输出时应该是是j-1*/
}
}
参考一下吧
原因详见上面代码注释