輸入100-200之間的所有素數並求和程序?

問題:輸入100-200之間的所有素數並求和程序

#include

#include

#include

#define N 1000

#define BEGIN 3

#define END 8000

int main()

{

int i,j,k=0,prim[N],sum=0;

int num;

for(j=BEGIN;j<=END;j++)

{

for(i=2;i<=sqrt(j);i++)if(j%i==0)goto loop;

prim[k]=j;

k++;num=k-1;

loop:;

}

for(k=0;k<=num;k++)

{sum+=prim[k];

printf("%d\n",prim[k]);}

printf("%d",sum);

printf("\nThe number is:\n%d",num+1);

getch();

return 0;}

相關問題答案