c語言軟件哪個(gè)好用 C語言,求2到100內(nèi)的所有素?cái)?shù)和?
C語言,求2到100內(nèi)的所有素?cái)?shù)和?#包括和限制。H>int isprime(int n)//素?cái)?shù),這是最經(jīng)典的算法代碼。建議記住{int i,sum=0 for(i=2I<100i)if(i
C語言,求2到100內(nèi)的所有素?cái)?shù)和?
#包括和限制。H>int isprime(int n)//素?cái)?shù),這是最經(jīng)典的算法代碼。建議記住{int i,sum=0 for(i=2I<100i)if(isprime(i)if(isprime(i)is(i)if(is prime(i))sum=i printf(“]”“”“”“]”
!]include<stddio。H>main(){int i,sum=0表示(i=2I<100i)if(i=2I=2I<100i)if(i=2I<100i)if(i=2I<100i)if(i=2I<100i)if(i=2I<100i)if(i=2K<EK=2K)if(k=2K<ik)if(i=2K=2K)if(i%k=2K)if(as(k===0)如果您,breakif(as/n/*累計(jì)素?cái)?shù)*/}printf(“n%d”,n)/*打印素?cái)?shù)*/}
思想:定義一個(gè)判斷素?cái)?shù)函數(shù),然后依次遍歷從2到100的判斷。如果是,則輸出,每輸出10倍送絲。參考代碼:#include<stdio。H>int ISP(int n){//判斷一個(gè)數(shù)是否為素?cái)?shù)int Ifor(I=2I<ni)if(n%I==0)return 0return 1}int main(){int I,j=0For(I=2I<=100I)if(ISP(I)){//輸出printf(%d“,一) J//count output times if((J 1)==0)//輸出換行printf(“n”)}返回0}/*運(yùn)行結(jié)果:2 3 5 7 11 13 19 2329 31 37 41 43 47 53 59 61 6771 73 79 83 89 97*/