ENUNT: Se citeste de la tastatura un numar n. Determinati suma cifrelor pare ale acestuia.
Codul afisat mai jos, parcurge si insumeaza pe rand cifrele pare ale lui n folosind o variabila s pe care in final o afiseaza. Folosind instructiunea n=n/10, programul taie pe rand cate o cifra din numar pentru a putea continua sa ajunga la cifrele pare si sa le insumeze.
#include <iostream>
using namespace std;
// se declara variabilele n si s de tip intreg
// variabila n memoreaza numarul introdus de la tastatura
// variabila s memoreaza suma cifrelor pare ale lui n
int n, s;
int main()
{
cout << "Introduceti numarul n: ";
// se citeste numarul n
cin >> n;
// se parcurg cifrele lui n
while (n != 0)
{
if (n % 10 % 2==0) // se verifica daca cifra este para
s = s + n % 10; // se insumeaza pe rand cifrele pare ale lui n
n = n / 10; // se taie pe rand cifrele lui n
}
// se afiseaza s (suma cifrelor pare ale lui n)
cout << "Suma cifrelor pare ale lui n este: " << s;
return 0;
}
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int n,s=0;
int main()
{cin>>n;
while(n!=0)
{if(n%10%2==0)
s+=n%10;
n/=10;
}
cout<<s;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă