输入n,输出n~500之间的全部素数的累和
*/
#include "stdio.h"
#include "stdlib.h"
int main()
{
int n,i,j,sum=0;
printf("n=");
scanf("%d",&n);
printf("\nn=%d,sum=%d",n,sum);
system("PAUSE");
return(0);
}
int print_prime_number(int a)
{
int count = 0;
for (int i = 2; i<=a; i++ ){
if(is_prime_number(a)){
count++;
printf("%d\n", a);
}
}
}
int main ()
{
int a;
printf("求1到一个整数之间所有的素数.\n");
printf("请输入一个整数: \n");
scanf("%d", &a);
print_prime_number(a);
return 0;
}
#include <stdio.h>
#include <math.h>
int isprime(int x)
{
if (x < 2)
return 0;
int n = (int)sqrt(x);
for (int i = 2; i <= n; i++)
if (x % i == 0)
return 0;
return 1;
}
int main()
{
int n, i, sum = 0;
printf("n=");
scanf("%d", &n);
for (i = n; i <= 500; i++)
if (isprime(i))
sum += i;
printf("\nn=%d,sum=%d", n, sum);
return 0;
}