打印出300~500之间的所有素数,并求这些素数之和 急!快的可追加50分

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:51:33

#include<stdio.h>
#include<math.h>

void main()
{
int i, j, n, l, m = 0;
int sum=0;
n=500;

for(i = 300; i < n; i++)
{
l = 1;
for(j = 2; j <= sqrt((double)i); j++)
{
if(i % j == 0){l = 0; break;}
}
if(l == 1)
{
sum+=i;
printf("%d ", i);
m++;
}
}
printf("一共有%d个这样的数", m);
printf("总和为", sum);
}

#include <stdio.h>
main(){
int i,j;
for(i=300;i<=500;i++){
for(j=2;j<i;j++){
if(i%j==0){
break;
}
printf("%d\n",i);
}
}
}

#include<stdio.h>
#include<math.h>
int judge(int n)
{
int j,k;
k=(int)sqrt(n);
for(j=2;j<=k;j++)
if(n%j==0)
return 0;
return 1;
}
int main()
{
int i,k=1,sum=0;