Se citesc numere pana la tastarea lui 0. Sa se afiseze cate sunt pare si cate sunt prime.
In C++
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>using namespace std;bool prim(int x){ for(int div=2; div<=x/2; div++) if(x%div==0) return 0; return 1;}int main(){ int n, s=0, p=0;//p ptr nr prime si s ptr pare while(cin>>n && n!=0){ if(prim(n)==1) p++; if(n%2==0) s++; } cout<<s<<" "<<p; return 0;}
Răspuns de
0
#include <iostream>
using namespace std;
bool prim (int n) {
int d = 2;
while(d * d <= n && n % d != 0)
d++;
return d * d > n && n > 1;
}
int main() {
int n, pare = 0, prime = 0;
cin >> n;
while(n != 0) {
if(n % 2 == 0)
pare++;
if(prim(n))
prime++;
cin >> n;
}
cout << pare << " " << prime;
return 0;
}
using namespace std;
bool prim (int n) {
int d = 2;
while(d * d <= n && n % d != 0)
d++;
return d * d > n && n > 1;
}
int main() {
int n, pare = 0, prime = 0;
cin >> n;
while(n != 0) {
if(n % 2 == 0)
pare++;
if(prim(n))
prime++;
cin >> n;
}
cout << pare << " " << prime;
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Evaluare Națională: Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Engleza,
9 ani în urmă