输入一个正整数n,输出n以内的所有质数,并输出质数的总和!
#include<stdio.h>
int main(){
int n, i, j, is_prime, count=0;
printf("请输入正整数n:");
scanf("%d",&n);
printf("n以内的所有质数为:\n");
for(i=2;i<=n;i++){
is_prime = 1; // 每次循环开始时重新假设当前数是质数
for(j=2;j<i;j++){
if(i%j==0){
is_prime=0;
break;
}
}
if(is_prime){
printf("%d ",i);
count++;
}
}
printf("\n质数的个数为:%d\n", count);
return 0;
}