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

Ajutați-mă !!! 1. Se dau 4 numere. Câte numere au ultima cifră egală cu penultima cifră si suma numerelor mai mică decât 20 .(în C++)

Răspunsuri la întrebare

Răspuns de andriesboss92
0

#include <iostream>

using namespace std;

int main()

{

   int n, nr=4, copie=0, ok=0, suma=0;

/*

Stiind ca sunt 4 numere, in momentul in care citesc fiecare numar calculez suma cifrelor sale si verific daca acesta indeplineste conditia ca ultimele 2 cifre sa fie egale si suma < 20

*/

   while(nr!=0)

   {

       suma=0;

       cin>>n;

       copie=n; // fac o copie a numarului pentru a putea calcula suma

       while(copie!=0) // algoritm de cifre

       {

           suma=suma+copie%10;

           copie=copie/10;

       }

       if(((n%10)==(n%100/10)) && suma<20)

           ok++; // numar cate numere indeplinesc conditia ceruta

       nr--;

   }

   cout<<ok;

}

Alte întrebări interesante