以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 C/C++编程思想 』 (http://bbs.xml.org.cn/list.asp?boardid=61) ---- 关于循环的问题? (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=53036) |
-- 作者:hinder -- 发布时间:9/24/2007 10:43:00 PM -- 关于循环的问题? 我是一个编程的初学者,我在学习C语言时,对于如和运用循环总有疑问?我总是对多重循环搞不太懂,什么样的循环应该作为外重循环,什么样的变量应该做内重循环呢?请以以下这个打印菱形的例子说明一下: #include"stdio.h" main() { int i,j,k; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("\n"); } for(i=1;i<=3;i++) { for(j=1;j<=i;j++) printf(" "); for(k=1;k<=7-2*i;k++) printf("*"); printf("\n"); } } 为什么行数是最外重循环,空格在中间,而*在最里面呢? 请高手指教 |
-- 作者:卷积内核 -- 发布时间:9/25/2007 3:09:00 PM -- 外循环是指多重循环最外层的循环语句,比如 for(i=1;i<=4;i++)----------------外循环 { for(j=1;j<=4-i;j++)--------------相对上面为那循环,相对于下面为外循环 printf(" "); for(k=1;k<=2*i-1;k++)------------内循环 printf("*"); printf("\n"); } |
-- 作者:hinder -- 发布时间:9/25/2007 4:30:00 PM -- 我是想问为什么行数是最外重循环,空格在中间,而*在最里面呢? |
-- 作者:卷积内核 -- 发布时间:9/26/2007 11:12:00 AM -- 这个不是你要问的循环问题,而是你想输出实现过程中的逻辑问题。你想象一个正方形中画一个菱形,用空格和*填充起来,如果你不看别人的程序自己写你就知道了。ok? |
-- 作者:hinder -- 发布时间:9/26/2007 9:28:00 PM -- 谢谢,卷积内核 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
2,644.531ms |