请教大侠!
main() main()
{ {
int m,k,j; int m ,k,j;
for(m=1;m<=5;m++) for(m=1;m<=5;m++)
{ {
for (k=1;k<=5-m;k++) printf(" "); for(k=1;k<=5-m;k++) printf(" ");
for (j=1;j<=2*m-1;j++) printf("*"); for (j=1;j<=5-m;j++) printf("*");
printf("\n"); printf("\n");
} }
} }
这两个小程序有什么不一样,我知道出的图形不一样,谁能帮我详细分析一下里面倒底是怎么循环的!谢谢!
----------------解决方案--------------------------------------------------------
什么都不管了```顶一下你的ID````
----------------解决方案--------------------------------------------------------
2*m-1``表示1 3 5 7 9......
5-m`````表示4 3 2 1 ....
至于到底是怎么循环的``很简单``FOR里的条件成立``就循环``你顺着循环一步一步走``看看程序
怎么运行的就回明白了```一次看不明白```多看几次````
----------------解决方案--------------------------------------------------------
这个ID。。。。
----------------解决方案--------------------------------------------------------
这两个程序不一样的就在他们输出" * " 啊!
for (j=1;j<=2*m-1;j++) printf("*"); 每一行加两个" * "
for (j=1;j<=5-m;j++) printf("*"); 这个就减了
----------------解决方案--------------------------------------------------------
我不会回答!
我不会回答!
你的ID告诉我你会做
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽