编写一个函数:判断一个数是否为素数。然后调用该函数实现以下要求

编写一个函数:判断一个数是否为素数。然后调用该函数实现以下要求:求100到1000之间所有是奇数并且是素数的和。... 编写一个函数:判断一个数是否为素数。然后调用该函数实现以下要求:求100到1000之间所有是奇数并且是素数的和。 展开
 我来答
testcrab
2011-12-11 · TA获得超过487个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:245万
展开全部
老大所有的素数都是奇数。
所以您的问题就是求100到1000之间素数的和

以下是python代码,请安装python后执行

primes =[x for x in range ( 100 , 10000 ) if not [y for y in range ( 2 ,x/2+1) if x % y == 0 ]]

def add(x,y):
return x+y

a=reduce(add,primes)
print primes
print a

最终结果是:5735336
abccsss
2011-12-11 · TA获得超过324个赞
知道小有建树答主
回答量:165
采纳率:50%
帮助的人:79.5万
展开全部
C#程序如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Testing
{
class Program
{
static void Main()
{
Console.WriteLine("计算中...");
int sumOfPrimes = 0;
for (int numberForTesting = 101; numberForTesting < 1000; numberForTesting += 2)
{
bool isPrime = true;
for (int i = 3; i < numberForTesting; i += 2)
{
if ((numberForTesting % i) == 0)
{
isPrime = false;
break;
}
}
if (isPrime == true)
{
sumOfPrimes += numberForTesting;
}
}
Console.WriteLine("计算结果:{0}", sumOfPrimes);
Console.ReadLine();
}
}
}
/*输出:
计算中...
计算结果:75067
*/

希望对你有帮助!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雾凝香沁
2011-12-11
知道答主
回答量:13
采纳率:0%
帮助的人:11.8万
展开全部
#include<stdio.h>
#include<math.h>
int judgeprime(int n)
{
int i;

for(i=2;i<n;i++)
{
if(n%i==0)
return 0;
}

printf("%d\t",i);
return 1;

}

int main()
{

int i;
int count=0;
printf("input the array:");

for(i=100;i<1000;i++)
if(judgeprime(i))
count++;
printf("\n");
printf("there are %d primes in the array .\n",count);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式