c語言列出1~100所有素數(shù) c語言編程問題:求1到100的素數(shù)之和?
c語言編程問題:求1到100的素數(shù)之和?Main(){int,I,t,K/*t是判斷它是否是(I=2I<=100I)的素數(shù)*/的標識符{t=1/*首先,讓t=1,也就是說,隱式地認為(K=2K&l
c語言編程問題:求1到100的素數(shù)之和?
Main(){int,I,t,K/*t是判斷它是否是(I=2I<=100I)的素數(shù)*/的標識符{t=1/*首先,讓t=1,也就是說,隱式地認為(K=2K<ik)/*的素數(shù)*/是介于2和I-1之間的數(shù)字,即,判斷I是否是素數(shù)*/如果(I%k==0)/*如果它可以整除,那么它不是素數(shù)*/{t=0/*不是素數(shù),那么t設(shè)置為0*/中斷/*退出,不滿足其他執(zhí)行條件,浪費時間*/}如果(t)/*退出上述循環(huán),如果t不等于0,那么素數(shù)*/printf(%d“,一) /*是輸出*/}
定義一個確定素數(shù)的函數(shù),調(diào)用此函數(shù)確定奇數(shù)為2且大于2的1~100,它是素數(shù)的輸出,示例代碼如下:
#include”stdio。H “int prime(int)n){//判斷n是否為素數(shù){tint I/TIF(n>2&!(n&;1)| n<;2)T/T返回0/T(I=3I*I<=Ni=2)T/T如果(?。╪%I))T/treturn 0/treturn 1}int main(int argc,char*argv:[]){tint n/tfor(n=2n<100n=n!= 2? 2:1)T/TIF(素數(shù)(n))T/tprintf(“=”,n)/tprintf(“n”)T返回0}