problema 3270 de pe pbinfo
Dau coroana (scuze ca am pus franceza din greseala)
Anexe:
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
unsigned long long n;
cin >> n;
unsigned long long S = n;
for (unsigned long long div = 2; div <= sqrt(n); div++) {
if (!(n % div)) {
if (!(div % 2))
S += div;
if (!((n / div) % 2))
S += (n / div);
}
}
cout << S;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
9 ani în urmă
Istorie,
9 ani în urmă