Fattorizzazione
Visualizza la fattorizzazione (p1 .. p1, p2 .. p2, …)
#includeusing namespace std; int main() { int n; int fattore; cout << "n = "; cin >> n; fattore=2; while (n > 1) { if(n%fattore == 0) { cout << fattore << " "; n /= fattore; } else { cout << endl; fattore++; } } return 0; }
Visualizza la fattorizzazione (p1^n1, p2^n2, ...)
#includeusing namespace std; int main() { int n; int fattore,quanti; cout << "n = "; cin >> n; fattore=2; quanti =0; while (n > 1) { if(n%fattore == 0) { n /= fattore; quanti++; } else { if(quanti > 1) cout << fattore << "^" << quanti << endl; else if(quanti == 1) cout << fattore << endl; fattore++; quanti=0; } } if(quanti > 1) cout << fattore << "^" << quanti << endl; else if(quanti == 1) cout << fattore << endl; return 0; }