[C++] Kiểm tra một số hoàn hảo

[C++] Kiểm tra một số hoàn hảo

Đề bài: Số hoàn hảo là số có tổng các ước(không kể nó) của nó bằng chính nó. 
Nhập số n từ bàn phím. Kiểm tra n có phải số hoàn hảo hay không?



Lời giải:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    int n,x,tong=0;
    cout<<"nhap so n:";
    cin>>n;
    for(x=1;x<=n;x++)
        if (n%x==0) tong=tong+x;
    if (tong==n) cout<<"n la so hoan hao";
    else cout<<"n khong la so hoan hao";
     return 0;
}

Comments

Popular Posts