|
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");
...
|