没有输出

Immok 2012-11-24 08:43:19
#include<iostream>
#include<algorithm>
using namespace std;
const int limit=1000000000;

int main()
{
int a[1501],i,j,k,l=0;
for(i=1;i<limit;i=i*2)
{
for(j=1;(i*j)<limit;j=j*3)
{
for(k=1;(i*j*k)<limit;k=k*5)
{
a[l]=i*k*j;
l++;
}
}
}
sort(a,a+1500);
for(int z=0;z<1500;z++)
{cout<<a[z]<<endl;}
system("pause");
return 0;
}

编译正常,可是就是没有输出,搞不懂,请大家帮忙指点一下
...全文
80 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Immok 2012-11-24
  • 打赏
  • 举报
回复
可是他没有进行计算,直接出现please...
转角天边 2012-11-24
  • 打赏
  • 举报
回复
limit比较大,计算的时间肯定比较长
xumaojun 2012-11-24
  • 打赏
  • 举报
回复
楼主单步跟踪调试一下就知道了呀
Immok 2012-11-24
  • 打赏
  • 举报
回复
改小可以输出了,可是为什么会这样呢?
Kuovane 2012-11-24
  • 打赏
  • 举报
回复
1GHZ的cpu,一秒中也才处理100w条指令
Kuovane 2012-11-24
  • 打赏
  • 举报
回复
const int limit=1000000000; 这个也太大了吧,改小点就可以了

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧