编程求100到300之间的全部素数的和

如题所述

第1个回答  推荐于2016-08-11
#include<stdio.h>
void main()
{int n,i,k;k=0;
for(n=100;n<=300;n++)
{
for(i=2;i<=n-1;i++)
{if(n%i==0)break;
}
if(i>n-1)
k+=i;
}printf("100到300的素数和是%d\n",k);
}本回答被提问者采纳
第2个回答  2014-04-16
static int SumSu(int m,int n){
int sum=0;
for(int i=m;i<n;i++){
if(i==1)sum+=1;
int temp = 0 ;
for(int y=1;y<10;y++){
if(i%y==0&&i!=2){
temp++;
}
}
if(temp==2){
System.out.println(i);
sum+=i;
}
}
return sum;
}

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("素数和:"+SumSu(100,300));
}本回答被网友采纳