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

Se da un număr natural x,Se cere:
1) suma cifrelor prime
2)numărul cifrelor ne prime
3)produsul cifrelor pare


TheGreenWolf: In C++ sau..?

Răspunsuri la întrebare

Răspuns de TheGreenWolf
1

Răspuns:

#include <iostream>

using namespace std;

int n, n1, sumprime, nrprime, nrpare;

int main()

{

   cin>>n;

   n1=n;

   while (n)

   {

   if (n%10==1 || n%10==3 || n%10==5 || n%10==7)

       sumprime+=n%10;

   n/=10;

   }

   n=n1;

   while (n)

   {

   if (n%10==1 || n%10==3 || n%10==5 || n%10==7)

       nrprime++;

   n/=10;

   }

   n=n1;

   while (n)

   {

       if ((n%10)%2==0)

           nrpare++;

       n/=10;

   }

cout << sumprime << " " << nrprime << " " << nrpare;

}

Explicație: Probabil voiai cu algoritmul de numere prime, dar cred ca e mai usor asa. Dar daca doresti neaparat cu algoritmul de numere prime il pot face si asa.


suzana36: Multumesc eu nu folosesc genul de rezolvări dar e corecta și asa multumesc !
Alte întrebări interesante