iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
1
自我挑戰組

一日一CPE系列 第 23

[Day23]13185: DPA Numbers I

  • 分享至 

  • xImage
  •  

考題日期:2018/10/02
題號:13185
星等:2
語言:C++


題目:
https://ithelp.ithome.com.tw/upload/images/20191009/201209375ZnN8t4gUx.png


題意:
若一個正整數等於其所有的因數和(不包含自己)則被稱作Perfect number,請判斷輸入的數字是否為perfect number。


程式:

#include <iostream>

using namespace std;

int main()
{
    int test,num;
    cin>>test;
    while(test--)
    {
        int all = 0;
        cin>>num;
        for(int i = 1 ; i < num ; i++)
        {
            if(num % i == 0)
                all += i;
        }
        if(all == num)
            cout<<"perfect"<<endl;
        else if(all > num)
            cout<<"abundant"<<endl;
        else
            cout<<"deficient"<<endl;
    }
    return 0;
}


測資:
https://ithelp.ithome.com.tw/upload/images/20191009/20120937MEplCaZoZR.png


上一篇
[Day22]12650: Dangerous Dive
下一篇
[Day24]10170: The Hotel with Infinite Rooms
系列文
一日一CPE30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言