【C语言】输入一个整数N,求N以内的素数之和
/* ============================================================================ Name : HelloWorld.c Author : Firesun Version : Copyright : Your copyright notice Description : Hello World in C, Ansi-style ============================================================================ */ #include <stdio.h> #include <stdlib.h> int isPrimeNum(int *num){ int i,k; k=(*num); i=2; for(;i<=k;i++){ if(k%i == 0) break; } return i>=k ? 1 : 0; } int main(void) { int *p,num,i,sum; printf("请输入一个数字:\n"); scanf("%d",&num); if(num<=0){ printf("The input is not allow!\n"); return -1; } sum = 0; for(i=1;i<=num;i++){ p = &i; if(isPrimeNum(p)== 1){ printf("%d ***",*p); sum+=i; } } printf("\n%d之内的素数和是%d\n",num,sum); getchar(); return EXIT_SUCCESS; }