C语言用函数编一个菱形

用函数编写一个函数,实现以下功能:给出一个大于5小于15的奇数n,在屏幕上显示n层的菱形图案。编程验证函数的功能

代码如下,如有帮助,请帮忙采纳一下,谢谢。

img

代码

#include <stdio.h>  

void show(int n)
{
    int i,j;
    //先输出上三角    
    for(i=1;i<=n;++i) //输出n行    
    {    
        //输出第i行    
        for(j=1; j<=n-i; ++j) //输出n-i个空格    
            printf(" ");    
        for(j=1; j<=2*i-1; ++j) //输出2*i-1个星号    
            printf("*");    
        printf("\n");    
    }    
    //下面输出下三角    
    for(i=1;i<=n-1;++i) //输出n-1行     
    {    
        //输出第i行    
        for(j=1; j<=i; ++j) //输出i个空格    
            printf(" ");    
        for(j=1; j<=2*(n-i)-1; ++j) //输出2*i-1个星号    
            printf("*");    
        printf("\n");    
    }    
}




int main( )    
{    
    int n;  
    scanf("%d",&n);
    show( (n+1)/2);
    return 0;       
} 

https://blog.csdn.net/qq_37924645/article/details/68939002