用C++语法编写程序求出100-500范围内所有素数的和,其中判断一个数是否为素数的过程要求用函数实现

2024-11-09 09:06:09
推荐回答(3个)
回答1:

额···这是偶数和··不好意思啊··在if语句中该为if(prime(n))  k=k+n  ;

                                            else  break ;就行啦··

回答2:

#include "iostream"
using namespace std;
int is_prime(int x){
int i;
for(i=2;i<=x/2;i++)
if(x%i==0)
return 0;
return 1;

}
int main()
{
int a,sum=0;
for(a=100;a<=500;a++)
{
if(is_prime(a)==1)
sum+=a;
}
cout<<"100到500之间的素数之和是:"<}

回答3:

#include "iostream"
using namespace std;
int is_prime(int a){
int j=0;
for(int i=2;i {
if(a%i==0)
{
j=1;
break;
}

}
if(j==1)
return 1;
else
return 0;

}
int main()
{
int a,sum=0;
for(a=100;a<=500;a++) //100到500之间数
{
if(a==1);
continue;
if(is_prime(a)==0)
sum+=a;
}
cout<<"100到500之间的素数之和是:"<}
应该没问题 你可以改改数之间的素数试试 如 从1到10之间 任意2数之间 自己数数