導(dǎo)讀 您好,現(xiàn)在冰冰來為大家解答以上的問題。判斷并輸出101到200之間的素數(shù),判斷101 200之間有多少個素數(shù)并輸出所有素數(shù)相信很多小伙伴還不知...
您好,現(xiàn)在冰冰來為大家解答以上的問題。判斷并輸出101到200之間的素數(shù),判斷101 200之間有多少個素數(shù)并輸出所有素數(shù)相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!
1、void main(){int i,j,c=0; //定義一些變量for(i=101;i<=200;i++) //循環(huán),以判斷101 到 200 間的質(zhì)數(shù){for(j=2;j<=i;j++)//循環(huán),判斷當前數(shù)(i)是否是質(zhì)數(shù) {if(i%j==0) //是否還能被其他數(shù)整除break;//還能被某個數(shù)整除。
2、不是質(zhì)數(shù),退出當前循環(huán) }if(j>=i)//如果以上循環(huán)是由于reak語句退出的,說明當前數(shù)i 還有其他因子。
3、是合數(shù) {//此時,j < i,如果是滿足循環(huán)結(jié)束條件退出的。
4、此時說明沒有其他因子,為//質(zhì)數(shù),此時 i == j。
5、為了保險,程序使用的判斷條件是 j >= ic++;//計數(shù),主要是用于控制輸出:每行10個printf("%d",i);//顯示結(jié)果if(c%10==0)//計數(shù)是10的整數(shù)倍printf("");//就輸出一個換行符}}}。
本文就為大家分享到這里,希望小伙伴們會喜歡。