rezolvare pb info problema #3254 ,dau coroana va rog
Răspunsuri la întrebare
Răspuns de
3
Răspuns:
Cerinta: 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.
#include <iostream>
using namespace std;
int main()
{
int n,r,min,max;
cin>>n;
min=9;
max=0;
while(n!=0)
{
r=n%10;
if(r%2==0)
if(r>max)
max=r;
if(r%2!=0)
if(r<min)
min=r;
n=n/10;
}
cout<<min*max;
return 0;
}
Explicație:
Presupunem ca cea mai mare cifra para (max) este 0. Daca se gaseste o cifra para mai mare decat max, max devine cifra respectiva. Presupunem ca cea mai mica cifra impara (min) este 9. Daca se gaseste o cifra mai mica decat min, min devine cifrea respectiva.
Alte întrebări interesante
Istorie,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă