Số tự nhiên N đc gọi là số hoàn hảo nếu tổng các ước của nó( không kể nó ) bằng chính nó .Hãy lập chương trình kiểm tra xem N nhập vào từ bàn phím có phải là số hoàn hảo ko
2 câu trả lời
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
int Tong = 0;
cin>>n;
for(int i=1;i<n;i++){
if(n%i==0){
Tong = Tong + i;
}
}
if(Tong == n){
cout<<"So hoan hao\n";
}else{
cout<<"Khong phai so hoan hao\n";
}
}
uses crt;
var n:longint;tong,i:integer;
BEGIN
clrscr;
write('Nhap so nguyen duong n: ');readln(n);
tong:=0;
for i:=1 to n div 2 do
if n mod i=0 then tong:=tong+i;
if tong=n then writeln(n,' la so hoan hao')
else writeln(n,'khong la so hoan hao');
readln
END.