Đăng nhập để hỏi chi tiết
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
bool kt(long long n){
long long s=1;
for(int i = 2;i<=sqrt(n);i++){
if(n%i==0){
s+=i;
if(i!=n/i) s+=n/i;
}
}
return s==n;
}
int main()
{
long long n; cin>>n;
if(kt(n)) cout<<n<<" là số hoàn hảo";
else cout<<n<<" không phải số hoàn hảo";
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
ll n,tong=0;
cin>>n;
for(ll i=1;i<n;++i)
{
if(n%i==0)
tong+=i;
}
if(tong==n) cout<<n<<" la so hoan hao";
else cout<<n << " khong la so hoan hao";
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin