Informatică, întrebare adresată de ViktorTheWinner, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de Utilizator anonim
1
#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;
}

ViktorTheWinner: Multumesc
ViktorTheWinner: Nu ma lasa sa iti dau coroana, dar vei primi cand va trece 48 de ore
Răspuns de Alincic
1
#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;
}

ViktorTheWinner: Ms.
Alte întrebări interesante