搜索
查看: 2550|回复: 3
打印 上一主题 下一主题

迷茫了!编译成功却不运行

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-14 18:01:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <math.h>
int aa[],k;
int prime(int n)
{
int m;
for(m=2;m<=(int)sqrt(n);m++)
if(n%m==0)
return 0;
return 1;
}
void countvalue(void)
{
int n;
for(n=500;n>=500&&n<=800;n++)
if(prime(n)){
aa[k]=n;
k++;}
}
int main()
{
    int n=0;
countvalue();
    for(;n<=k;n++)
    printf("%4d",aa[n]);
sleep("pasue");
return 0;
}
就是这个程序,求500到800之间的素数,得用上数组的知识。因为我们现在在学这块。显示“恭喜你编译成功”,却不出现运行的框框。好怪啊。求大神解答。。。

最佳答案

查看完整内容

呵呵,按你的代码,在我这边能出现运行的程序,估计是你电脑系统的问题。 {:soso_e127:} 另外, pasue 是什么意思呀 。。。 在我印象中呢,正确的应该是 pause 。 用 getch(); return0; 会比较好, 或 system("pause"); ...
沙发
发表于 2012-11-14 18:01:04 | 只看该作者
本帖最后由 梦中的婚礼 于 2012-11-14 22:25 编辑

                   呵呵,按你的代码,在我这边能出现运行的程序,估计是你电脑系统的问题。
               
                  {:soso_e127:}
                   另外, pasue 是什么意思呀 。。。

                  
在我印象中呢,正确的应该是 pause

                   用  
getch();
                        return0;    会比较好,
                  
                   或
system("pause");
                        return 0;   
也可以~
板凳
发表于 2012-12-9 20:58:22 | 只看该作者
我也出现过这种问题,不过新编一个后换一个文件名就可以了。{:soso_e157:}
地板
发表于 2012-12-9 21:27:18 | 只看该作者
我也出现过这种问题,不过新编一个后换一个文件名就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表