习题4-9 打印菱形图案 (15分)

本题要求编写程序,打印一个高度为n的、由“”组成的正菱形图案。
输入格式:
输入在一行中给出一个正的奇数n。
输出格式:
输出由n行星号“
”组成的菱形,如样例所示。每个星号后跟一个空格。
输入样例:
7

输出样:
*
* * *




* * * 
  *
在这里插入代码片
#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int row=(n/2)+1;
    for(int i=1;i<=row;i++)
    {
        for(int j=row-i;j>0;j--)
        {
            printf("  ");
        }
        for(int j=0;j<2*i-1;j++)
        {
            printf("* ");
        }
        printf("\n");
    }
    for(int i=1;i<row;i++)
    {
        for(int j=0;j<i;j++)
        {
            printf("  ");
        }
        for(int j=(row-i)*2-1;j>0;j--)
        {
        printf("* ");
        }
        printf("\n");
    } 
    return 0;
}
发布了6 篇原创文章 · 获赞 0 · 访问量 109

猜你喜欢

转载自blog.csdn.net/weixin_46399670/article/details/104559334
今日推荐