Salut, am si eu o problema cu suma divizorilor unui numar. Am pus:
int n,d,S=0;
for(d=2;d<=n/2;d++)
if(x%d==0
si de aici nu stiu cum sa scot suma, ar trebui sa scriu: S=... aici nu stiu ce sa scriu, help pls.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main() {
int n, d, s = 0;
cout << "Introduceti n: ";
cin >> n;
for (d = 2; d <= n / 2; d++) {
if (n%d == 0)
s = s + d;
}
cout << endl << "Suma divizorilor este " << s;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Testat in Visual Studio, merge perfect.
Ai inceput bine. Well done !