#include "stdio.h"
int main()
{
int i,j,n
scanf("%d",&n)
for(i=0i<ni++)
{
printf("%*s",i,"")
for(j=0j<2*(n-i)-1j++)
printf("*")
printf("\n")
}
return 0
}
1、原理很简单,就是循环语句嵌套。最外侧的循环是控制行数。在循环内有4个小循环,分别输出空格,字符增,字符减,空格。2、例程:
#include<stdio.h>
void main()
{
int i,j
char c
scanf("%c",&c)
for(i=0i<5i++)
{
for(j=4-ij>0j--)
printf(" ")
for(j=0j<=ij++)
printf("%c",c+j)
for(j=ij>0j--)
printf("%c",c+j-1)
for(j=4-ij>0j--)
printf(" ")
printf("\n")
}
}