C语言:从键盘输入一个整数,打印出指定的菱形

2021-08-17  本文已影响0人  麻花猫耳朵

从键盘输入一个整数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;
}
上一篇 下一篇

猜你喜欢

热点阅读