Se da n nr nat Afisati suma divizorilor primi din n
In c++ va rog dau Coroana
Răspunsuri la întrebare
Răspuns de
0
#include "pch.h"
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Introduceti n: ";
cin >> n;
bool prim = 1;
//Cautare divizori
for (int i = 1; i <= n; i++) {
if (n%i == 0) {
//In cazul in care un divizor e gasit, se testeaza daca e prim :
prim = 1;
for (int j = 2; j < i; j++)
if (i%j == 0)
prim = 0;
}
if (prim == 1)
cout << endl << i;
prim = 0;
}
return 0;
}
andrei750238:
Scuze, acum am vazut ca trebuia suma
Iar in loc de "cout << endl << i;" scrie "s=s+i"
La final, inainte de return 0 scrie "cout << endl << s;"
Testat si scris in Visual Studio.
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă