啊哈磊_编程从这里起步

标题: 大神 帮帮忙啊 [打印本页]

作者: zx2496397458    时间: 2014-5-16 23:35
标题: 大神 帮帮忙啊
#include <stdio.h>
#include <stdlib.h>
main()
{int a,b,c,d,e;
  for(a=2;a<=9;a++)
   {for(b=1;b<=9;b++)
     {for(c=1;c<=9;c++)
       {for(d=0;d<=9;d++)
         {for(e=0;e<=9;e++)
            {if(((a*(b*10+3+c))*(a*(b*10+3+c)))==(8*1000+d*100+e*10+9))
              printf("a=%d,b=%d,c=%d,d=%d,e=%d\n",a,b,c,d,e);}
         }
       }
     }
   }
  getch();
}


作者: rosynirvana    时间: 2014-5-16 23:49
所以说你的问题是啥
作者: as12as120    时间: 2014-5-17 10:58
应该是int main()才对,在最新的C语言标准中强制要求main函数的返回值类型为int,main函数的返回值是传递给操作系统,让操作系统判断程序的执行情况(是正常结束还是出现异常)。
作者: 超神级    时间: 2014-5-18 06:12
没内涵的题目。。。
作者: 4399APPLE    时间: 2014-5-18 10:46
as12as120 发表于 2014-5-17 10:58
应该是int main()才对,在最新的C语言标准中强制要求main函数的返回值类型为int,main函数的返回值是传递给 ...

不写int等于默认为int main()
作者: as12as120    时间: 2014-5-18 11:29
4399APPLE 发表于 2014-5-18 10:46
不写int等于默认为int main()

但不写的话我用的编译器编译不通过来着
作者: 李掌柜    时间: 2014-5-18 16:23
本帖最后由 李掌柜 于 2014-5-18 16:25 编辑

getch();
后面加一句
return 0;

作者: 4399APPLE    时间: 2014-5-19 08:10
as12as120 发表于 2014-5-18 11:29
但不写的话我用的编译器编译不通过来着

什么编译器




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2