注册 登录
编程论坛 C图形专区

请各位 厉害的人帮我看一下好吗

qq6450302 发布于 2011-10-26 21:21, 785 次点击
要求输出完整的图形  请各位高手帮我看一下那里错误 了   


#include
int main()
{
    for(int i=1;i<=7;i++)
    {
        if(i<=4)
        {
            for(int j=1;j<=24-i;j++)
                printf(" ");
            for(j=1;j<=2*i-1;j++)
                printf("*");
            printf("\n");
        }
        else
            for(int j=1;j<=16+i;j++)
                printf(" ");
            for(int j=1;j<=15-2*i;j++)
                printf("*");
            printf("\n");
    }
    return 0;
}
2 回复
#2
尐城2011-11-09 21:50
#include<stdio.h>               //头文件要写啊
int main()
{
    int i,j;                   //在这里定义i和j
    for( i=1;i<=7;i++)
    {
        if(i<=4)
        {
            for(j=1;j<=24-i;j++)
                printf(" ");
            for(j=1;j<=2*i-1;j++)
                printf("*");
            printf("\n");
        }
        else
            for(j=1;j<=16+i;j++)
                printf(" ");
        for(j=1;j<=15-2*i;j++)
            printf("*");
        printf("\n");
    }
    return 0;
}
改成这样就可以运行了,你到底要输出什么图形啊???
#3
huolu2011-11-20 10:46
#include<stdio.h>               //头文件
int main()
{
    int i,j;                   //在这里定义i和j
    for( i=1;i<=7;i++)
    {
        if(i<=4)
        {
            for(j=1;j<=24-i;j++)
                printf(" ");
            for(j=1;j<=2*i-1;j++)
                printf("*");
            printf("\n");
        }
        else                  
        {
            for(j=1;j<=16+i;j++) printf(" ");
            for(j=1;j<=15-2*i;j++) printf("*");
            printf("\n");
        }
    }
    return 0;
}
运行后的图形是这样的吗?
1