Informatică, întrebare adresată de tudinviitor, 8 ani în urmă

Se citeste un nr n. Numarati cate cifre sunt prime.
program c++

Răspunsuri la întrebare

Răspuns de OiLoveYouO
2

#include <iostream>

using namespace std;

int n, k;

int main()

{

cin >> n; //se citeste numarul

k = 0; //aici se retine numarul de cifre prime

while (n>0) { //cat timp n mai are cifre in el

if (n%10 == 2) k++; //cifre prime sunt 2, 3, 5 si 7

else if (n%10 == 3) k++; //daca ultima cifra a lui n e cifra prima

else if (n%10 == 5) k++; //se mareste k

else if (n%10 ==7) k++;

n = n/10; //se elimina ultima cifra a lui n

}

cout << "numarul de cifre prime=" << k; //se afiseaza k

return 0;

}

EXEMPLU:

se citeste numarul: 2344667895

se afiseaza: numarul de cifre prime=4


tudinviitor: multumesc mult
Alte întrebări interesante