Ajutor! 12,13,14!!!
Răspunsuri la întrebare
Răspuns:
Ex 12
a)
int min(int a, int b)
{
if (b < a)
return b;
if (a < b)
return a;
return a; // daca numerele sunt egale
}
int max(int a, int b)
{
if (b < a)
return a;
if (a < b)
return b;
return a; // daca numerele sunt egale
}
b)
int main()
{
int x, y;
cin >> x;
cin >> y;
int expresie = x * x + y * y;
cout << "E(x,y) = " << expresie << endl;
if (expresie >= 1)
cout << min(x, y);
else
cout << max(x, y);
return 0;
}
Ex 13
a)
int produs(int a, int b)
{
int prod = 1;
for (int i = a; i <= b; i++)
prod = prod * i;
return prod;
}
Ex 14
a)
int prcif(int x)
{
int produs = 1;
while (x != 0)
{
int c = x % 10;
produs = produs * c;
x = x / 10;
}
return produs;
}
b)
int main()
{
int a, b;
cin >> a;
cin >> b;
if (prcif(a) == prcif(b))
cout << "DA";
else
cout << "NU";
return 0;
}
Explicație:
La ex 13 am facut numai a, nu imi dau seama la b