Informatică, întrebare adresată de iuliamanolache133, 8 ani în urmă

va rog, dau 20 de puncte​

Anexe:

Răspunsuri la întrebare

Răspuns de chetreanandrei
2

Răspuns:

Problema 1

#include <iostream>

using namespace std;

int main(){

   int a,b;

   int k = 0;

   cout << "a=";

       cin >> a;

   cout << "b=";

       cin >> b;

   for (int i = a;i <= b; i++)

       if (i % 2 == 1)

           k++;

   cout << "De la " << a << " pana la " << b << " sunt " << k << " numere impare." ;      

   return 0;

}

Problema 2

#include <iostream>

using namespace std;

int return_max(int &a, int &b){

   int aux;

   if (a < b) {

       aux = a;

       a = b;

       b = aux;

   }

}

int main(){

   int a, b;

    cout << "a=";

       cin >> a;

   cout << "b=";

       cin >> b;

   return_max(a,b);

   cout << a*2 + b*3 << endl;

   return 0;

}

Problema 3

#include <iostream>

using namespace std;

int produs_cifre(int n){

   int prod = 1;

   while (n != 0) {

       int c = n % 10;

       prod *= c;

       n /= 10;

   }

   return prod;

}

int main(){

   int n;

   cout << "n=";

       cin >> n;

   int k = 0;

   for (int i = 1;i <= n; i++)

       if (produs_cifre(i) == 12)

           k++;

   cout << "Pana la " << n << " sunt " << k << " numere cu produsul cifrelor egal cu 12";

   return 0;

}

Explicație:

Alte întrebări interesante