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