学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

不能理解?

不能理解?

#include <stdio.h> void main() { int n,i,j,k; printf("input N:"); scanf("%d",&n); for(i=0;i<=n;i++) { for(j=n-i;j>=0;j--) printf(" "); for(k=0;k<i;k++) //这里K=0,那么K应该等于i,为什么后面判断语句里是K<i呢,如果要小于i,那是不是得等到第二次循环时才成立呢. printf("%d",k); for(k=i;k>=0;k--) printf("%d",k); printf("\n"); } }

请大家先执行上面的程序,然后再看看我的问题.

TOP

当然,是的。
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东

TOP

for(k=0;k&lt;i;k++)     //这里K=0,那么K应该等于i,为什么后面判断语句里是K&lt;i呢,如果要小于i,那是不是得等到第二次循环时才成立呢.
就是第一次不做啊,等到i大于0了才开始做这个循环
我的主页 http://www.peiren.com

TOP

发新话题