1259: 用while输出5行数字1斜塔
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:23
Solved:12
Description
请你用while循环,输出一个高度为5的数字斜塔,样例如下
HINT
我们可以一层一层按顺序来,一共5层, 我们从顶上第一层开始输出。 通过while循环的特点我们知道。当n=1时,while(n<=5){ n++;}会循环五次。但是如果n++这句话删掉,会进入死循环,因为n永远小于5.因此我们利用这个特点,用n表示现在是第几层,我们从第一层开始,也就是n=1开始,先让程序一直输出1,并且用一个a统计输出了几个1。 当输出1的个数a等于n的时候。我们让程序换成成下一行再输出,并且将层数n加一表示现在是第二层开始输出,统计输出1的个数重置为0。这样,当输出了5层之后。n就会加到6。停止循环,这样我们得到了想要的结果。