407
Cerința
Se dă un număr natural n cu cel puțin două cifre, care conține atât cifre pare cât și cifre impare. Calculați produsul dintre cea mai mare cifră pară și cea mai mică cifră impară a lui n.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran produsul cerut.
Restricții și precizări
10 ≤ n ≤ 1.000.000.000
Exemplu
Intrare
57289
Ieșire
40
Explicație
Cea mai mare cifră pară a lui 57289 este 8, iar cea mai mică impară este 5.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int maxi = 10, minp = 0;
while(n){
if(n % 2 == 1 && n % 10 < maxi)
maxi = n%10;
if(n % 2 == 0 && n % 10 > minp)
minp = n % 10;
n/=10;
}
cout << maxi * minp;
return 0;
}
Comentarii