1000000以内的质数
答案:2 悬赏:60 手机版
解决时间 2021-03-10 15:31
- 提问者网友:饥饿走向夜
- 2021-03-09 17:38
回答准确
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-09 17:50
1000000 以内共 78498 个质数。
10 以内共 4 个质数。
100 以内共 24 个质数。
1000 以内共 168 个质数。
10000 以内共 1228 个质数。
100000 以内共 9591 个质数。
1000000 以内共 78498 个质数。
10000000 以内共 664578 个质数。
100000000 以内共 5761455 个质数。
更多内容看这里:http://baike.baidu.com/view/10626.htm
10 以内共 4 个质数。
100 以内共 24 个质数。
1000 以内共 168 个质数。
10000 以内共 1228 个质数。
100000 以内共 9591 个质数。
1000000 以内共 78498 个质数。
10000000 以内共 664578 个质数。
100000000 以内共 5761455 个质数。
更多内容看这里:http://baike.baidu.com/view/10626.htm
全部回答
- 1楼网友:琴狂剑也妄
- 2021-03-09 17:56
#include
#include
#include
void main(void)
{
int i,j=0,k;
int a[1000];
char temp[10];
file*fp=fopen("质数.txt","w");
a[0]=2;
itoa(a[0],temp,10);
strcat(temp,"\t");
fwrite(temp,1,strlen(temp),fp);
for(i=3;i<1000000;i+=2)
{
for(k=0;k<=j;k++)
{
if(i%a[k]==0)
break;
}
if(k>j)
{
if(j<999)
a[++j]=i;
itoa(i,temp,10);
strcat(temp,"\t");
fwrite(temp,1,strlen(temp),fp);
}
}
fclose(fp);
printf("done!!\n");
}
这个程序可以产生一个名为“质数”的txt文件,里面的就是一百万以内的质数,质数表太大,有五百多k,发不了。注意,这个必须在32位的编译器中编译,在16位的tc中会出错。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯