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

{
int n;
cin>>n;//aici pun 124

//o sa tai cate o cifra din numar si o sa adun la suma mea, care initial o sa fie 0
int suma = 0;

while( n!=0 )
{
int ultima_cifra = n%10;
// adun la suma
suma += ultima_cifra;//aici da 4;
//tai ultima cifra din numar
ultima_cifra=n%10;
n/=10;//aici va da 12
//aici se va lua 2
suma += ultima_cifra;
if(ultima_cifra%2==0)
{
cout< }
else
{
cout<<"nimik-ultima_cifra este "< }

//afisez suma
cout<
}
return 0;
}
ajutatima la acesta problema:se citeste de la tastatura un numar intreg(integer).daca cifrele acestuia sunt pare sa se dea suma acestora.

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int num,uc, sp=0;

   cin >> num;

   while (num>0)

   {

       uc=num%10;

       if (uc%2==0) sp=sp+uc;

       num=num/10;

   }

   cout << sp;

   return 0;

}

Explicație:


vadimcurarari0: de fapt e chiar corect
boiustef: :))) ma bucur si eu...
de fapt am trimis un cod verificat.. :)))
Alte întrebări interesante