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

1. Sa se determine cate cifre are un numar natural.
2. Sa se determine produsul cifrelor unui numar natural
3. Sa se determine cifra cea mai mica a unui numar natural.
4. Se citesc numere pana la 0. Sa se calculeze produsul celor negative si suma celor pozitive. Numarul 0 nu se ia in calcul.
5. Se citeste un numar natural oarecare. Sa se determine de cate ori se gaseste o cifra (introdusa de la tastatura) in scrierea lui.
6. Sa se afiseze pe ecran toate numerele natural, nenule, pare, mai mici sau egale cu n, in ordine crescatoare.
7. Sa se afiseze inversului numarului x, x fiind citit de la tastatura.
8. Se citesc doua numere natural nenule a si b. Sa se determine cel mai mare divizor comun al celor doua numere.
9. Se citesc doua numere natural nenule a si b. Sa se determine cel mai mic multiplu comun al celor doua numere.

Răspunsuri la întrebare

Răspuns de Sergetec
4

Salut!

Ai rezolvarea la toate problemele in limbaj C++ mai jos

1.

#include <iostream>

using namespace std;

int main()

{

 int n, s = 0;

 cin >> n;

 while (n != 0)

 {

   int c = n % 10;

   s++;

   n /= 10;

 }

 cout << s;

return 0;

}

2.

#include <iostream>

using namespace std;

int main()

{

 int n, p = 1;

 cin >> n;

 while (n != 0)

 {

   int c = n % 10;

   p *= c;

   n /= 10;

 }

 cout << p;

return 0;

}

3.

#include <iostream>

using namespace std;

int main()

{

 int n, min = 100000000;

 cin >> n;

 while (n != 0)

 {

   int c = n % 10;

   if (c < min)

   {

     min = c;

   }

   n /= 10;

 }

 cout << min;

return 0;

}

4.

#include <iostream>

using namespace std;

int main()

{

 int n, p = 1, s = 0;

 while (n != 0)

 {

   cin >> n;

   if (n < 0)

   {

     p *= n;

   }

   else

   {

     s += n;

   }

 }

 cout << p << " " << s;

return 0;

}

5.

#include <iostream>

using namespace std;

int main()

{

 int n, k, num = 0;

 cin >> n >> k;

 while (n != 0)

 {

   int c = n % 10;

   if (c == k)

   {

     num++;

   }

   n /= 10;

 }

 cout << num;

return 0;

}

6.

#include <iostream>

using namespace std;

int main()

{

 int n;

 cin >> n;

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

 {

   if (i % 2 == 0)

   {

     cout << i << " ";

   }

 }

return 0;

}

7.

#include <iostream>

using namespace std;

int main()

{

 int n, ogl = 0;

 cin >> n;

 while (n != 0)

 {

   int c = n % 10;

   ogl = ogl * 10 + c;

   n /= 10;

 }

 cout << ogl;

return 0;

}

8.

#include <iostream>

using namespace std;

int main()

{

 int a, b, r, cmmdc;

 cin >> a >> b;

 r = a % b;

 while (r != 0)

 {

   a = b;

   b = r;

   r = a % b;

 }

 cmmdc = b;

 cout << cmmdc;

return 0;

}

9.

#include <iostream>

using namespace std;

int main()

{

 int a, b, r, cmmdc, cmmmc, ca, cb;

 cin >> a >> b;

 ca = a;

 cb = b;

 r = a % b;

 while (r != 0)

 {

   a = b;

   b = r;

   r = a % b;

 }

 cmmdc = b;

 cmmmc = (ca * cb)/cmmdc;

 cout << cmmmc;

return 0;

}

Alte întrebări interesante