[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
Post a Comment