Найти произведение чётных цифр целого числа.
Входные данные
Одно целое 64-х разрядное число.
Выходные данные
Одно число - произведение чётных цифр, или -1, если такие цифры отсутствуют.
#include <iostream> #include <math.h> #include <stdlib.h> using namespace std; int main() { __int64 a,b,c,d,i,n,k,s; cin>>n; if (n<0) n=(-n); k=0; c=1; do { b=n%10; if (b%2==0) {c=c*b;} n=n/10; } while (n!=0); if(c!=1)cout<<c<<endl; else cout<<"-1"<<endl; return 0; }
Есть решение которого нет на сайте? Пиши admin@devexe.top