第六章编程练习第四题
使用嵌套循环打印
A
BC
DEF
GHIJ
KLMNO
PQRSTU
其实,使用一个循环也可以做到:
#include <stdio.h>
int main(void)
{
int j,step=1;
for (j=0;j<21;j++)//打印21个字符
{
printf("%c",'A'+j);
if (j==(step+1)*step/2-1) //j遇到0、2、5、9……这些数字的时候就打回车,出现的规律是(行数+1)*行数/2-1
{
printf("\n");
step++;//遇上特定数字之后再把行数+1
}
}
return 0;
}