Se dă de la tastatură un număr natural format din trei cifre. Se cere să se afişeze suma cifrelor şi cifra cea mai mica, dacă numărul este par, respective produsul cifrelor şi cifra cea mai mare în cazul când numărul este impar. Exemplu: pentru numărul 253 se va afişa 30 şi 5, iar pentru numărul 524 se va afişa 11 şi 2. Limbajul c++. Mulțumesc!
Răspunsuri la întrebare
Răspuns de
10
Răspuns:
Salut! :)
Uite programul:
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
if (n%2==0) ///daca numarul este par
{
int s=0,m=10;
while(n>0)
{
s=s+n%10; ///suma cifrelor
if (m>n%10) m=n%10; ///cifra cea mai mica
n=n/10;
}
cout<<s<<" "<<m;
}
else///altfel, daca numarul este impar
{
int p=1,m=0;
while(n>0)
{
p=p*(n%10); ///produsul cifrelor
if (m<n%10) m=n%10; ///cifra cea mai mare
n=n/10;
}
cout<<p<<" "<<m;
}
return 0;
}
Succes!
GreenTea:
Mulțumesc din nou!
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă