#include#include void main() { int a1, a2, i,m; a1=a2=1; printf("查询几月");//本来没写这两行 为了好看 scanf("%d", &m); for(i=1;i<=m;i++)//40是个随便设置的 { printf("%d月%d对n", i,a1); printf("%d月%d对n",++i,a2);//++i和i++,前者是先加再返值,后者是先返值再加。i=1 a=i++ a=1 i=2 但是 a=++i i=2 a=2 a1=a1+a2;//前两个月相加等于第三个月 a2=a1+a2; } system("pause");//防止闪退 return 0; }
#include#include main() { long f1, f2; int i,m; f1=f2=1; printf("输入月份"); scanf("%d",&m); for(i=1;i<=m;i++) { printf("%12ld %12ld", f1, f2);// %12ld的12 也是为了排版美观 不然都乱了 if(i%2==0) printf("n"); //为了美观 一排只有4个 f1=f1+f2; f2=f1+f2; } //getchar(); system("pause"); return 0; }
同样是 很简单的代码 但是除了问题 只能显示 1 1 这种效果 检查无果 删掉重写 就行了



