👤

Am o problema la care nu am gasit un raspuns. Acesta este enuntul:
Se citește un număr natural n. Să se determine suma divizorilor impari ai săi.
Va rog sa imi dati un raspuns functionabil.


Răspuns :

#include <bits/stdc++.h>

using namespace std;

int main()
{
int x, i, sum = 0;
cin >> x;
for (i = 1; i <= x; i += 2) {
if (x % i == 0) sum += i;
}
cout << sum << endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int a, i, suma;
suma = 0;
cout<<"a= "; cin >> a;
for (i = 1; i <= a; i = i+2) {
if (a % i == 0) suma = suma+i;
}
cout << "suma este" <<suma<< endl;
return 0;
}