#1515: 如何改阿...


v00623 (樓上是斷層嗎)

學校 : 國立臺中高級工業職業學校
編號 : 5506
來源 : [123.205.97.4]
最後登入時間 :
2015-04-29 10:20:32
d010. 盈數、虧數和完全數 -- Sagit's C++ 程式設計 | From: [61.58.142.62] | 發表日期 : 2009-03-08 21:14

#include <iostream>
using namespace std;
int main()
{
    int n,o,s=0;
    cin>>n;
    for(o=1;o<n;o++)
    {
        if(n%o==0)
        {
               s+=o;
               cout<<s;
               if(s>n){
               cout<<"盈數\n";}
               else if(s<n){
               cout<<"虧數\n";}
               else if(s=n){
               cout<<"完全數\n";}
        }
    }
system("pause");
return 0;
}

我知道是s+=o這裡錯..但如何改阿.

..

 
#1516: Re:如何改阿...


morris1028 (碼畜)

學校 : 國立花蓮高級中學
編號 : 3529
來源 : [114.37.59.62]
最後登入時間 :
2021-07-12 19:00:43
d010. 盈數、虧數和完全數 -- Sagit's C++ 程式設計 | From: [118.161.223.60] | 發表日期 : 2009-03-08 22:17



#include <iostream>
using namespace std;
int main()
{
    int n,o,s=0;
    cin>>n;
    for(o=1;o<n;o++)
    {
        if(n%o==0)
        {
               s+=o;
          }
    }

               if(s>n){
               cout<<"盈數\n";}
               else if(s<n){
               cout<<"虧數\n";}
               else if(s=n){
               cout<<"完全數\n";}

system("pause");
return 0;
}
如果它一被2整除了話 那麼就輸出? 那它會不會是3的倍數??
 
ZeroJudge Forum