第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

for循環(huán)的特殊格式問題

//問題:代碼中兩個for循環(huán)省略了第一個表達(dá)式之后運行結(jié)果很奇怪,程序的語句是怎么走的?

package homework;

//求出0-100中質(zhì)數(shù)的個數(shù)

public class IsZhiShu {


public static void main(String[] args) {

// TODO Auto-generated method stub

//聲明兩個變量zishu和sushu,分別代表質(zhì)數(shù)和素數(shù)的個數(shù)

int zishu = 0;

int sushu = 0;

//i指代2-100的數(shù),這里的i,j提出來是為了增大訪問范圍,后面輸出是能訪問到i

int i =2;

int j=2;

//遍歷2-100的數(shù)

for(;i<=100;i++) ? ? ? ? ? //????????????

{

//判斷是否能被整除

for(;j<i;j++) ? ? ? ? ? //???????????

{

//如果能被1和本身以外的數(shù)整除,則為質(zhì)數(shù),且zishu+1;

if(i%j==0)

{

System.out.println(i+"是質(zhì)數(shù)");

zishu ++;

break;

}

}

//進行判斷,如果跳出循環(huán)時j==i,則說明不存在能整除的數(shù),是素數(shù),sushu+1

if(j==i)

{

System.out.println(i+"是素數(shù)");

sushu++;

}

}

System.out.println("質(zhì)數(shù)有"+zishu+"個");

System.out.println("素數(shù)有"+sushu+"個");

}


}


正在回答

2 回答

一:你的概念有問題。 ?質(zhì)數(shù)(prime number)又稱素數(shù),有無限個。除了1和它本身以外不再有其他的因數(shù)。根據(jù)算術(shù)基本定理,每一個比1大的整數(shù),要么本身是一個質(zhì)數(shù),要么可以寫成一系列質(zhì)數(shù)的乘積,最小的質(zhì)數(shù)是2。

二:你的循環(huán)中,內(nèi)層循環(huán)執(zhí)行完成后, j++ 會再執(zhí)行一次。

那么你下邊判斷‘素數(shù)’的條件就永遠(yuǎn)都是不相等的。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

wswzh0329 提問者

。。首先很感謝小伙伴來幫我解惑,指出了概念問題,小學(xué)數(shù)學(xué)沒學(xué)好,哈哈哈;不過這不影響我的程序,程序中的zishu就指代有除了1和本身之外的因子的合數(shù); 。。關(guān)于第二點,內(nèi)循環(huán)的循環(huán)條件是j<i,j++之后退出循環(huán)剛好等于i; 。。還有,我的代碼要是在兩個for循環(huán)中分別加上i=2和j=2,輸出的結(jié)果是對的,所以我問的僅僅是for的格式問題,思路雖然不是最佳(其實只要循環(huán)到i/2就可以了)但是并沒有錯誤;
2016-03-02 回復(fù) 有任何疑惑可以回復(fù)我~

你的代碼沒有注釋。。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

wswzh0329 提問者

。。。謝謝提醒 那我去加點注釋
2016-03-01 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學(xué)習(xí)       1167323    人
  • 解答問題       18530    個

0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始

進入課程

for循環(huán)的特殊格式問題

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號