当前位置 - 股票行情交易網 - 裝修設計 - 求c語言2012到20000之間的素數

求c語言2012到20000之間的素數

#include<stdio.h>

#include<math.h>

int IsPrimer(int x)

{

int i,flag=1;

for(i=2;i<=sqrt(x);i++)

{

if(0==x%i)

{

flag=0;

break;

}

}

return flag;

}

void main()

{

int x,y,temp,result;

int i;

//輸入兩個正整數

printf("請輸入兩個正整數(x,y):");

scanf("%d%d",&x,&y);

//讓x存放小的數,y存放大的數

if(x>y)

{

temp=x;x=y;y=temp;

}

//調用IsPrimer函數

for(i=x;i<=y;i++)

{

result=IsPrimer(i);

if(result==1)

printf("%d是素數\n",i);

}

}

鍵盤輸入x和y為:2012和20000!

結果是:

17029是素數

17033是素數

17041是素數

17047是素數

17053是素數

17077是素數

17093是素數

17099是素數

17107是素數

17117是素數

17123是素數

17137是素數

17159是素數

17167是素數

17183是素數

17189是素數

17191是素數

17203是素數

17207是素數

17209是素數

17231是素數

17239是素數

17257是素數

17291是素數

17293是素數

17299是素數

17317是素數

17321是素數

17327是素數

17333是素數

17341是素數

17351是素數

17359是素數

17377是素數

17383是素數

17387是素數

17389是素數

17393是素數

17401是素數

17417是素數

17419是素數

17431是素數

17443是素數

17449是素數

17467是素數

17471是素數

17477是素數

17483是素數

17489是素數

17491是素數

17497是素數

17509是素數

17519是素數

17539是素數

17551是素數

17569是素數

17573是素數

17579是素數

17581是素數

17597是素數

17599是素數

17609是素數

17623是素數

17627是素數

17657是素數

17659是素數

17669是素數

17681是素數

17683是素數

17707是素數

17713是素數

17729是素數

17737是素數

17747是素數

17749是素數

17761是素數

17783是素數

17789是素數

17791是素數

17807是素數

17827是素數

17837是素數

17839是素數

17851是素數

17863是素數

17881是素數

17891是素數

17903是素數

17909是素數

17911是素數

17921是素數

17923是素數

17929是素數

17939是素數

17957是素數

17959是素數

17971是素數

17977是素數

17981是素數

17987是素數

17989是素數

18013是素數

18041是素數

18043是素數

18047是素數

18049是素數

18059是素數

18061是素數

18077是素數

18089是素數

18097是素數

18119是素數

18121是素數

18127是素數

18131是素數

18133是素數

18143是素數

18149是素數

18169是素數

18181是素數

18191是素數

18199是素數

18211是素數

18217是素數

18223是素數

18229是素數

18233是素數

18251是素數

18253是素數

18257是素數

18269是素數

18287是素數

18289是素數

18301是素數

18307是素數

18311是素數

18313是素數

18329是素數

18341是素數

18353是素數

18367是素數

18371是素數

18379是素數

18397是素數

18401是素數

18413是素數

18427是素數

18433是素數

18439是素數

18443是素數

18451是素數

18457是素數

18461是素數

18481是素數

18493是素數

18503是素數

18517是素數

18521是素數

18523是素數

18539是素數

18541是素數

18553是素數

18583是素數

18587是素數

18593是素數

18617是素數

18637是素數

18661是素數

18671是素數

18679是素數

18691是素數

18701是素數

18713是素數

18719是素數

18731是素數

18743是素數

18749是素數

18757是素數

18773是素數

18787是素數

18793是素數

18797是素數

18803是素數

18839是素數

18859是素數

18869是素數

18899是素數

18911是素數

18913是素數

18917是素數

18919是素數

18947是素數

18959是素數

18973是素數

18979是素數

19001是素數

19009是素數

19013是素數

19031是素數

19037是素數

19051是素數

19069是素數

19073是素數

19079是素數

19081是素數

19087是素數

19121是素數

19139是素數

19141是素數

19157是素數

19163是素數

19181是素數

19183是素數

19207是素數

19211是素數

19213是素數

19219是素數

19231是素數

19237是素數

19249是素數

19259是素數

19267是素數

19273是素數

19289是素數

19301是素數

19309是素數

19319是素數

19333是素數

19373是素數

19379是素數

19381是素數

19387是素數

19391是素數

19403是素數

19417是素數

19421是素數

19423是素數

19427是素數

19429是素數

19433是素數

19441是素數

19447是素數

19457是素數

19463是素數

19469是素數

19471是素數

19477是素數

19483是素數

19489是素數

19501是素數

19507是素數

19531是素數

19541是素數

19543是素數

19553是素數

19559是素數

19571是素數

19577是素數

19583是素數

19597是素數

19603是素數

19609是素數

19661是素數

19681是素數

19687是素數

19697是素數

19699是素數

19709是素數

19717是素數

19727是素數

19739是素數

19751是素數

19753是素數

19759是素數

19763是素數

19777是素數

19793是素數

19801是素數

19813是素數

19819是素數

19841是素數

19843是素數

19853是素數

19861是素數

19867是素數

19889是素數

19891是素數

19913是素數

19919是素數

19927是素數

19937是素數

19949是素數

19961是素數

19963是素數

19973是素數

19979是素數

19991是素數

19993是素數

19997是素數

Press any key to continue