菱形图案
#include <stdio.h>
int main()
{
int N;
int i,j,k;
while(~scanf("%d",&N))
{
//前N+1行
for(i=1; i<=N+1; i++)//1~N+1行
{
for(j=1; j<=N-i+1; j++)//第一次i时N个空格,第二次i时N-1个空格......
{
printf(" ");//输出空格
}
for(k=1; k<=i; k++)//第一次i时在空格之后输入“* ”,第二次i时......
{
printf("* ");//输出“* ”
}
printf("\n");
}
//后N行
for(i=N; i>0; i--)
{
for(j=N-i+1; j>0; j--)
{
printf(" ");
}
for(k=i; k>0; k--)
{
printf("* ");
}
printf("\n");
}
printf("\n");
}
return 0;
}
输出:
愿世界美好与代码环环相扣