XB1995 发表于 2015-6-26 13:50:35

C语言程序

输出*******这个图形
       ******
       *****
       ****
       ***
       **
       *
我程序是这样写的
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i>=1;i++)
{
    printf("\n");

        for(j=7;j>=i;j--)
        {
       putchar('*');
        }
}

}
编译器用的VS2008 编译不出来 请问是哪里出错了?

小人 发表于 2015-6-26 14:08:09

#include<stdio.h>
int main()
{
int i,j;
for(i=7;i>0;i--)
{
      for(j=i;j>0;j--)
      {
         putchar('*');
      }
      printf("\n");
}
return 0;
}

代码我给你修改下了   可以了{:9_240:}

牡丹花下死做鬼 发表于 2015-6-26 14:22:42

#include<stdio.h>
void main()
{
        int i,j;
        //for(i=1;i>=1;i++)
        for(i=1;i<=7;i++)
        {
                //printf("\n");
               
      for(j=7;j>=i;j--)
      {
                        putchar('*');
      }
                printf("\n");
        }
       
}

焚琴煮鹤 发表于 2015-6-27 22:58:55

#include<stdio.h>

int main()
{
int i,j;
for(i=7;i>=1;i--)
{
    printf("\n");

      for(j=i;j>=1;j--)
      {
         putchar('*');
      }
}

return 0;
}

#include<stdio.h>

int main()
{
int i,j;
for(i=1;i<=7;i++)
{
    printf("\n");

      for(j=i;j>=1;j--)
      {
         putchar('*');
      }
}

return 0;
}

lirenyu 发表于 2015-6-30 20:15:43

for(i=1;i>=1;i++)   i>=1这个有问题,没条件判断了

nin98 发表于 2015-7-8 19:01:01

for(i=1;i>=1;i++) 都循环不了, 应该是这样子for(i=1;i<=7;i++)
页: [1]
查看完整版本: C语言程序