23、 循环结构应用
使用循环语句实现如下图形的输出
A
ABC
ABCDE
ABCDEFG
ABCDEFGHI
#include<stdio.h>
int main ()
{
char a = 'A';
for ( int t = 4 , i = 5 ; t >= 0 ; i ++ , t -- )/*t=4的意思是第一层输出4个空格,t--的意思是每到下一层,空格数就会减少一个*/
{
for ( int j = 0 , k = 0 ; j < i ; j ++ )/*j代表着每层要输出的次数,也就是循环多少次*/
{
if ( j < t )/*t的大小代表着输出几个空格,每次结束一层,t就减1,意思是空格输出就少一个*/
{
printf (" ");
}
else/*t的大小超过预定的大小之后就会进入输出字母的环节*/
{
printf ("%c",a+k);/*控制着输出的字母,A代表65,依次往后的字母的数字依次加一*/
k ++ ;
}
}
printf ("\n");
}
return 0;
}
A
ABC
ABCDE
ABCDEFG
ABCDEFGHI