1.Se citesc numere până la întâlnirea valorii 0. Determinați pentru fiecare număr suma cifrelor sale.
2.Se citesc n numere. Determinați pentru fiecare număr produsul cifrelor impare.
Va rog frumos in c++
Răspunsuri la întrebare
Răspuns:
1. #include <iostream>
using namespace std;
int main()
{
int x = 0;
while( cin >> x )
{
if( x == 0 )
return 0;
else
{
int suma = 0;
while( x != 0 )
{
suma += x % 10;
x /= 10;
}
cout << suma << endl;
}
}
return 0;
}
2.#include <iostream>
using namespace std;
int main()
{
int n = 0, x = 0;
cin >> n;
for( int i = 0; i < n; ++i )
{
cin >> x;
int produs = 1;
while( x != 0 )
{
if( x % 2 == 1 )
{
produs *= x % 10;
}
x /= 10;
}
cout << produs << endl;
}
return 0;
}
Explicație: