从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。
Input
正整数n(1≤n≤9)。
Output
指定的菱形。 第一行前面有n-1个空格,第二行有n-2个空格,依此类推。
Sample Input
5
Sample Output
image.png
#include<stdio.h>
int main()
{int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++) //打印菱形的上半部,共n行
{for(j=0;j<n-i-1;j++) //打印每行开头的空格
{printf(" ");}
for(j=0;j<2*i+1;j++) //打印一行上的*号
{printf("*");}
printf("\n"); //一行排印结束后换行
}
for(i=n-2;i>=0;i--)
{
for(j=0;j<n-i-1;j++)
printf(" ");
for(j=0;j<2*i+1;j++)
printf("*");
printf("\n");
}
return 0;
}