求9000--10000中质数的积

9000--10000中质数的积... 9000--10000中质数的积 展开
bdbdwzf
2012-11-11 · 超过22用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:55万
展开全部
个人觉得有途径手动算出这个值的可能是能获诺贝尔的天才,我教你个c语言办法来得到这个值
#include<stdio.h>
#include<math.h>
int main()
{ bool isZ(int);
__int64 sum=1;
for(int i=9000;i<10000;i++)
if(isZ(i))
{ sum*=i;}
printf("总和:%lf",sum);
return 0;
}
bool isZ(int x){
int k=x;
for(int j=2;j<=sqrt(k);j++)
if(x%j==0)
return 0;
return 1;
}
计算机出的结果是
总和:26733563046497819000000000
追问
我极其想知道这么多0是怎么出来的
质数中除了2就没有其它偶数了,不可能有0
追答
当时没发现    printf("总和:%lf",sum);
改为 printf("总和:%I64d",sum); 就可以了
总和:4987205580563045967
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式