哪个大哥帮忙解答下。谢谢
main(){
long a=0,b=1;
int i;
printf("%d%d",a,b");
for(i=1;i<30;i++)
{
a=a+b;
b=b+a;
printf("%12ld,%12ld",a,b);
if(这句忘了。不过是个控制语句。要每行显示4个数 )
}
} 哪个高手帮帮忙,0-60相加。要求显示每步的运行结果。但是后边的数竟然是负的。郁闷。搞不出来了。
[此贴子已经被作者于2005-4-6 19:55:13编辑过]
[此贴子已经被作者于2005-4-6 20:34:03编辑过]
#include"stdio.h" main() { int i,sum=0; int a[15][4],*p; p=a; for(i=0;i<60;i++) { sum+=i; *p=sum; printf("%d ",*p); if(i>0&&!(i%4)) printf("\n"); p++; } } //再改
[此贴子已经被作者于2005-4-6 21:09:39编辑过]
//我也改 //0-60相加。要求显示每步的运行结果, 每行显示4个结果 #include"stdio.h" main() { int i,sum=0; for(i=0;i<=60;i++) //0-60 { sum+=i; if(i%4 == 0) //每行打印四个 printf("%4d",sum); } } |
//谢谢楼上提醒,我发现我的程序有个错误.现予以更正(原帖在8楼) //不过可惜楼上的"\n"加的不是地方. //不过还是要谢谢! //0-60相加。要求显示每步的运行结果, 每行显示4个结果 #include"stdio.h" main() { int i,sum=0; for(i=0;i<=60;i++) //0-60 { sum+=i; if(i%4 == 0) //每行打印四个 printf("\n"); printf("%4d",sum); } } |