am probleme cu informatica
poate cineva sa ma ajute?
fie dat un vector de n componente de numere intregi ,calculati suma si produsul numerelor prime din vector ..multumesc deja celor care o sa ma poata ajuta!
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>using namespace std;int n,a,s,p=1;
int prim(int n){ if(n==0 || n==1) return 0; else if(n%2==0&&n!=2) return 0; else for(int d=3;d*d<=n;d=d+2) if(n%d==0) return 0; return 1;}
int main(){ cin>>n; for(int i=1;i<=n;i++) { cin>>a; // Citesc un element din vector if(prim(a)) // Daca e prim { s+=a; // Calculez suma p*=a; // Calculez produsul } } cout<<"Suma numerelor prime: "<<s<<'\n'; cout<<"Produsul numerelor prime: "<<p<<'\n'; return 0;}
int prim(int n){ if(n==0 || n==1) return 0; else if(n%2==0&&n!=2) return 0; else for(int d=3;d*d<=n;d=d+2) if(n%d==0) return 0; return 1;}
int main(){ cin>>n; for(int i=1;i<=n;i++) { cin>>a; // Citesc un element din vector if(prim(a)) // Daca e prim { s+=a; // Calculez suma p*=a; // Calculez produsul } } cout<<"Suma numerelor prime: "<<s<<'\n'; cout<<"Produsul numerelor prime: "<<p<<'\n'; return 0;}
Alte întrebări interesante
Biologie,
8 ani în urmă
Fizică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă