给个参考答案:
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%c",'A'+i-1);
printf("\n");
}
return 0;
}
----------------解决方案--------------------------------------------------------
啊,行数是变的啊。
改下:
#include<stdio.h>
int main()
{
int i,j,n;
printf("Input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%c",'A'+i-1);
printf("\n");
}
return 0;
}
----------------解决方案--------------------------------------------------------
感觉楼主要的是这种三角吧
#include<stdio.h>
void main()
{
int i,j,n,temp;
printf("输入所需行数:");
scanf("%d",&n);
temp=2*n-1;
for(i=1;i<=n;i++)
{
for(j=1;j<=temp-(2*i-1);j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%c",'A'+i-1);
printf("\n");
}
}
----------------解决方案--------------------------------------------------------