C++
Se da un numar n.
Sa se calculeze suma divizorilor primi ai lui n.
Răspunsuri la întrebare
Răspuns de
0
int n, d, s=0;
for (d=2; d{
if (n%d==0 && d%2==0)
s=s+d;
}
cout <<"suma este: "<
for (d=2; d{
if (n%d==0 && d%2==0)
s=s+d;
}
cout <<"suma este: "<
Răspuns de
1
int n, s=0;
bool prime;
for(int i=2; i<n; i++){
if(n % i == 0){
prime = true;
for (int j=2; j*j<=i; j++) {
if (i % j == 0) {
prime=false; break;
}
}
if(prime){
s=s+i;
}
}
}
bool prime;
for(int i=2; i<n; i++){
if(n % i == 0){
prime = true;
for (int j=2; j*j<=i; j++) {
if (i % j == 0) {
prime=false; break;
}
}
if(prime){
s=s+i;
}
}
}
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă