改for循环为while结果出错。。。。。
原for代码程序代码:
#include "stdio.h" main() { int i,j,m; printf("%4c",'*'); for(i=1;i<=9;i++) printf("%4d",i); printf("\n"); for(i=1;i<=9;i++) { printf("%4d",i); for(j=1;j<=i;j++) { m=i*j; printf("%4d",m); } printf("\n"); } }
可以正常显示
想修改下为while
程序代码:
#include "stdio.h" main() { int i,j,m; printf("%4c",'*'); i=1; while(i<=9) { i++; printf("%4d",i); } printf("\n"); i=1; j=1; while(i<=9) { i++; printf("%4d",i); while(j<=i) { j++; m=i*j; printf("%4d",m); } printf("\n"); } }
——由于新学不久,代码写的难看抱歉。。。。
输出结果啊。。。。汗颜。。。望帮助,谢~