你可以采用循环的方法来做,需要输出A的位置的时候就输出A,其他地方就输出空格,就行了
#include<stdio.h>
void main()
{
int i,j,n
printf("请输入要输出几行:\n")
scanf("%d",&n)
for(i=0i<=ni++)
{
for(j=0j<n-ij++)//每行前的空格控制
printf(" ")
for(int k=0k<=2*i-1k++)输出字母
{
if(k==0||k==2*i-2)输出A
printf("A")
else
printf(" ")
}
printf("\n")//换行
}
}
#include <stdio.h>
int main()
{
int i,j
for(i=5i>0i--)
{
for(j=ij>0j--)
{
if(i%2==1)
{
printf("#")
}
else
printf("*")
}
printf("\n")
}
return 0
}
效果: