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

Va rog!!!! Dau teza si am nevoie urgent de ele.Multumesc!!
Se citesc numerele pana la tastarea lui 0. Sa se afiseze numerele prime.
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 stefaniac99
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<<"pare: "<<s<<"\n";
    cout<<"prime: "<<p;    return 0;}problema e pentru afisati cate sunt pare si cate sunt prime
Răspuns de rossetta
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;
}
Alte întrebări interesante