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

Se introduce de la tastatura un sir de numere naturale pana la citirea numărului 0.Sa se afișeze toate perechile de numere introduse consecutiv care au proprietatea ca suma cifrelor primului numar e para,iar suma cifrelor celui de-al doilea numar e impara.

Răspunsuri la întrebare

Răspuns de boiustef
6

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int num, num2, s1,s2, ok;

int SumaCif(int m)

{

  int s=0;

  while (m)

  {

      s=s+m%10;

      m=m/10;

  }

  return s;

}

int main()

{

   cin >> num;

   if (num)

   {

       cin >> num2;

       if (num2)

       {

          s1=SumaCif(num);

          while (num2)

          {

             s2=SumaCif(num2);

             if (s1%2==0 && s2%2==1)

               { ok=1; cout << num << " " << num2 << "\n"; }

             num=num2; s1=s2;

             cin >> num2;

          }

       }

   }

   if (ok==0) cout << "nu exista";

}

Alte întrebări interesante