Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

BAI25_67 - Bài 25 - trang 67 - Tài liệu chuyên Tin 10

Số hoàn hảo là số có tổng các ước số bằng chính nó. Ví dụ 28 là số hoàn hảo (28 = 1+2+4+7+14).

Cho một số nguyên n, hãy kiểm tra xem n có phải là số hoàn hảo hay không.

Dữ liệu nhập:

- Là số nguyên n (2 ≤ n ≤ 109)

Dữ liệu xuất:
- Nếu n là số hoàn hảo in ra YES. Nếu không in ra NO.

Ví dụ

  • input
    28
    output
    YES
  • input
    14
    output
    NO

Được gửi lên bởi:Vương Trung Hiếu Nghĩa
Ngày:2015-08-11
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C CSHARP C++ 4.3.2 CPP CPP14 PAS-GPC PAS-FPC

hide comments
2019-03-21 10:26:24
#include <iostream>
#include <iostream>

using namespace std;


int main() {
int n,MAX;
cin >> n;
MAX = n;
int SUM =0;
while(n>0){
n=n%2;
SUM +=n;
if(SUM==MAX){
cout << "YES" ;
}
if(n<1) cout << "NO" ;

}

return 0;

}
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.