Informatică, întrebare adresată de djamileagasanov, 9 ani în urmă

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 ionutg38
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;}
Alte întrebări interesante