

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <iostream>
#include <cmath>
#define ll long long
using namespace std;
int main(){
ll n;
ll s = 0;
cin >> n;
ll i = 1;
while (i <= sqrt(n)){
if (n % i == 0)
if (n / i == i) s += i;
else {
s += i;
s += n / i;
}
i++;
}
if (s - n == n) cout << "YES";
else cout << "NO";
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long long n,s=0;
cin>>n;
for(long long i=1;i*i<=n;i++)
{
if(n%i==0)
{
s+=i;
if(n/i!=i) s+=n/i;
}
}
if(s-n==n) cout<<"YES";
else cout<<"NO";
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin