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.Programul citește de la tastatură numărul n.
Răspunsuri la întrebare
Răspuns de
13
Răspuns:
#include<iostream>
using namespace std;
long long n, par, imp, i, m;
int main()
{
cin >> n;
par = 0;
imp = 9;
do
{
if(n % 2 == 0)
if (n % 10 > par)
par = n % 10;
if (n % 2 != 0)
if (n % 10 < imp)
imp = n % 10;
n /= 10;
} while (n != 0);
cout << par * imp;
}
Explicație:
Nu am stat mai mult de 10s sa gandesc. Mai mult mi-a luat sa scriu. Se poate si mai inteligent de atat, dar merge si asta.
nina1556:
Am o intrebare.Dc ai pus acolo mai sus ca imp=9?Nu puteai sa pui ca imp=1?
Alte întrebări interesante
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Informatică,
8 ani în urmă
Latina,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă