c++题目,求修改纠正

2024-12-03 01:28:16
推荐回答(1个)
回答1:

呵,你的代码运行的图形好有动感,像在风中凌乱

#include 
#include 
 
int main(int argc, char *argv[]) 
{
    int i,j,n;
    printf("请输入一个正奇数:");
    scanf("%d",&n);
    n=n/2+1;
    for(i=1;i<=n;i++)
    {
        for(j=n-i;j>0;j--)
        {
            printf("  ");
        }
        int x;
        for(x=1;x<=i*2-1;x++)
        {
            printf("* ");
        }
        printf("\n\n");
    }
    //下半部分
    for(i=1;i<=n-1;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf("  ");
        }
        int x;
        for(x=(n-i)*2-1;x>0;x--)
        {
            printf("* ");
        }
        printf("\n\n");
    }
    return 0;
}