#1515: 如何改阿...


v00623 (樓上是斷層嗎)

學校 : 國立臺中高級工業職業學校
編號 : 5506
來源 : [123.205.97.4]
最後登入時間 :
2015-04-29 10:20:32

#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



#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的倍數??