第六章编程练习第四题
使用嵌套循环打印
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;
}
这篇编程练习展示了如何用C语言通过单循环打印出类似于矩阵的字符排列,从'A'开始,逐行输出。代码中利用了一个条件判断在特定位置插入换行符,以形成整齐的字符阵列。

被折叠的 条评论
为什么被折叠?



