Răspuns :
#include <iostream>
using namespace std;
int main() {
int suma=0;
int prime =0;
int n;
while(1)
{
cout<<"n=";
cin>>n;
if(n<=0)
break;
if(n % 2 ==0)
suma+=n;
int k=0;
for(int d=2; d<=n/2; d++)
if(n % d ==0)
k++;
if(k==0 && n!=1)
prime++;
}
cout<<"Suma elementelor pare este: "<<suma<<endl;
cout<<"Sunt "<<prime<<" numere prime."<<endl;
return 0;
}
#include <iostream>
using namespace std;
bool prim(int m)
{
if (m==0 || m==1) return false;
if (m==2) return true;
if (m>2)
{
if (m%2==0) return false;
else
{
for (int i=3; i*i<=m; ++i)
if (m%i==0) return false;
}
return true;
}
}
int main()
{
int num, suma=0, prime=0;
cout << "introdu numere intregi, stop= introducere negativ \n";
cin >> num;
while (num>=0)
{
if (num%2==0) suma+=num;
if (prim(num)) ++prime;
cin >> num;
}
cout << "Suma elementelor pare este: " << suma << "\n";
cout << "Sunt " << prime << " elemente prime";
return 0;
}
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de ajutor. Dacă aveți întrebări suplimentare sau aveți nevoie de asistență, nu ezitați să ne contactați. Revenirea dumneavoastră ne-ar onora, așa că nu uitați să ne adăugați la favorite!