c語言列出1~100所有素?cái)?shù) C語言,輸出1到100之間的全部素?cái)?shù)?
C語言,輸出1到100之間的全部素?cái)?shù)?int main(){ int i, j for (i = 2 i < 100 i){//2-100控制循環(huán) //判斷素?cái)?shù)
C語言,輸出1到100之間的全部素?cái)?shù)?
int main(){ int i, j for (i = 2 i < 100 i){//2-100控制循環(huán) //判斷素?cái)?shù) for (j = 2 j*j <= i j){//2-sqrt(i)循環(huán)控制 if (i % j == 0)break//如果能整除,說明不是素?cái)?shù),跳出循環(huán) } if (j*j > i){//如果沒有能整除的數(shù),說明是素?cái)?shù),輸出 printf ("%dn", i) } } return 0}
C語言,輸出1到100之間的全部素?cái)?shù)?
#include<stdio.h> intIsPrime(intnum) { inti=2 for(i<=num/2i ) if(0==num%i) return0 return1 } voidmain() { intnum printf("1-100的素?cái)?shù)如下n") for(num=2num<=100num ) if(IsPrime(num)) printf("%d",num) printf("n") }
c語言編程問題:求1到100的素?cái)?shù)之和?
main() { int i,t,k /*t是判斷是否為素?cái)?shù)的標(biāo)識符*/ for (i=2i<=100i ) { t=1 /*首先設(shè)t=1,即默認(rèn)為素?cái)?shù)*/ for (k=2k<ik ) /*從2~i-1之間的數(shù),即判斷i是否是素?cái)?shù)*/ if (i%k==0)/*如果能整除則不是素?cái)?shù)*/ { t=0 /*不是素?cái)?shù),就將t置為0*/ break /*退出吧,不滿足還執(zhí)行什么,浪費(fèi)時(shí)間*/ } if (t)/*退出上面循環(huán)后,如果t不等于0則為素?cái)?shù)*/ printf("%d ",i)/*是就輸出*/ } }