現在請你寫一個程式,輸入一個正整數N,然後印出它是盈數、虧數還是完全數。
解題: #include . using namespace std;. main(). {.
劉育愷的學習歷程搜尋這個協作平台
我的基本資料麗山高中
導覽我的基本資料獎懲紀錄我的學習檔案作品集C++練習&解答[C++]a004文文的求婚[C++]a10質因數分解[C++]a022迴文[C++]a053Sagit's計分程式[C++]a058MOD3[C++]a059完全平方和[C++]a065提款卡密碼[C++]a095:麥哲倫的陰謀[C++]a147Printitall[C++]a148YouCannotPass?![C++]a244新手訓練~for+if[C++]a273:小朋友下樓梯[C++]d010盈數、虧數和完全數[C++]d074電腦教室AppInventor2--今天吃什麼?(in737)Scratch系列麗山高中麗山高中行事曆
Viewers(從20160509起)
作品集>C++練習&解答>
[C++]d010盈數、虧數和完全數
題目:http://zerojudge.tw/ShowProblem?problemid=d010對一個正整數N而言,將它除了本身以外所有的因數加起來的總和為S,如果S>N,則N為盈數,如果S12,因此12為盈數。
至於6的因數有1、2、3、6,1+2+3=6,所以6是完全數(它也是第一個完全數)。
現在請你寫一個程式,輸入一個正整數N,然後印出它是盈數、虧數還是完全數。
解題:#includeusingnamespacestd;main(){intn,r,t=0;while(cin>>n){for(r=1;r<=(n-1);r++){if(n%r==0){t=t+r;}elsecontinue;}if(t==n){cout<n){cout<