Số hoàn hảo là số mà tổng ước số của nó (không tính nó) bằng chính nó.
yêu cầu: nhập vào 1 số, xuất là Yes nếu nó là số hoàn hảo, ngược lại xuất No..
ví dụ:
input: 6
output: Yes
Code tham khảo Số hoàn hảo c++
#include <iostream> using namespace std; int main() { long n, i, s=0; cin >> n; for (i=1; i<n; i++) if (n%i==0) s+=i; if (s==n) cout << "Yes"; else cout << "No"; }