Se citesc n numere întregi de la tastatura:
a) afișați câte numere prime sunt;
b)descompuneți fiecare numar în factori primi și afișați.
Mulțumesc anticipat!
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;int n,i,a,nr=0,ok,d,f,p;int main(){ cin>>n; for(i=1;i<=n;i++) {cin>>a; if(a<2)ok=0; else { ok=1; for(d=2;d*d<=a;d++) if(a%d==0) {ok=0;break;} } if(ok==1) { nr++; }} cout <<nr; f=2; p=0; while(n>1) { while(a%f==0) { n=n/f; p+=1; } if(p!=0) cout<<f<<"^"<<p; f+=1; p=0; }
return 0;}
//la afisare iti va arata doar cerinta a),am gresit ceva ca sa afiseze si la b).....poate te ajuta si reusesti sa corectezi....ma anunti daca ai reusit
using namespace std;int n,i,a,nr=0,ok,d,f,p;int main(){ cin>>n; for(i=1;i<=n;i++) {cin>>a; if(a<2)ok=0; else { ok=1; for(d=2;d*d<=a;d++) if(a%d==0) {ok=0;break;} } if(ok==1) { nr++; }} cout <<nr; f=2; p=0; while(n>1) { while(a%f==0) { n=n/f; p+=1; } if(p!=0) cout<<f<<"^"<<p; f+=1; p=0; }
return 0;}
//la afisare iti va arata doar cerinta a),am gresit ceva ca sa afiseze si la b).....poate te ajuta si reusesti sa corectezi....ma anunti daca ai reusit
bubziz:
Multumesc mult!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Istorie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă