c语言编程 输出100到300之间的全部素数,统计其个数并求这些素数之和

2024年11月01日 14:39
有3个网友回答
网友(1):

#include
#include

int SuShu(int n);

int main()

int i;
int n=0;
int sum=0;
for(i=100;i<300;i++)
{
if(SuShu(i)){
n++;
sum+=i;
printf("%d,",i);
}
}
printf("\n和:%d\n",sum);
printf("个数:%d\n",n);
}
//判断是否是素数
int SuShu(int n)
{
int i;

if(n==2)
return 1;
else{
for(i=2;i {
if(n%i==0)
return 0;
}
return 1;
}
}

兄弟,我这个是C语言

网友(2):

你好,代码如下:
#include
bool IsValid(int iValue)//判断是不是素数
{
for(i = 0; i < iValue; i++)//这里也可以用ivalue的平方根,但要引用math.h
{
if(iValue % i == 0)
{
return false;
}
}
}

void main()
{
int sum = 0, count = 0;
for(int i = 100; i <= 300; i++)
{
if(isValid(i))
{
sum += i;
count++;
}
}

cout<}

网友(3):

37