/*此类题目打印三角形关键是注意空格和字符的关系。
先从行循环控制,然后在具体每行控制*/
#include<stdio.h>
int main(){
int i,n,j,k,d;
while(scanf("%d",&n)!=EOF)
{
for(i=1;i<=n;i++)//行循环
{
for(k=i;k<n;k++)//每行打印多少空格
printf(" ");
for(j=1;j<2*i;j++)//每行打印多少字符
printf("%c",64+i);
printf("\n");
}
}
return 0;
}
本文介绍了一种使用C语言打印特定三角形图案的方法。通过双重循环实现:外层循环控制行数,内层循环分别负责打印每行前的空格及字符。随行数增加,字符数量递增,空格递减。
3万+

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



