[C++]d010盈數、虧數和完全數- 劉育愷的學習歷程 - Google Sites

文章推薦指數: 80 %
投票人數:10人

現在請你寫一個程式,輸入一個正整數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<



請為這篇文章評分?