[問答題] 基本操作題下面的程序是求9999以內(nèi)的"完全數(shù)"。所謂完全數(shù)是指這樣的自然數(shù):它的各個約數(shù)(不包括該數(shù)自身)之和等于該數(shù)自身。如28=1+2+4+7
2021-07-20
[問答題] 基本操作題下面的程序是求9999以內(nèi)的"完全數(shù)"。所謂完全數(shù)是指這樣的自然數(shù):它的各個約數(shù)(不包括該數(shù)自身)之和等于該數(shù)自身。如28=1+2+4+7+14就是一個完全數(shù)。請在程序的每條橫線處填寫一個語句,使程序的功能完整。注意:請勿改動main()主方法和其他已有的語句內(nèi)容,僅在橫線處填入適當(dāng)?shù)恼Z句。public class QuanShu{ public static void main(String args[]){ for(int n=1;n
正確答案:n==psum(n) n%i==0 s+=i;
參考解析:本題考查for循環(huán)語句、求余運算符(%)和Java語言的方法的使用。解答本題的關(guān)鍵是熟悉使用for循環(huán)語句。在本題中,if(n==psum(n))語句是用來調(diào)用psum(n)方法(其中n為方法的實際參數(shù))和判斷某個自然數(shù)是否為"完全數(shù)"。n%i==0 是用來判斷數(shù)n是否能被數(shù)i整除, s+=i;是用來累加某個自然數(shù)的所有約數(shù)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。