Informatică, întrebare adresată de marialilianacorlan, 7 ani în urmă

B 1.Se citesc n numere întregi de la tastatura. Determinați produsul acestora.
2.Se citesc n numere întregi de la tastatura. Determinaţi câte sunt pare și câte sunt impare.
3.Se citesc n numere întregi de la tastatura. Determinaţi media aritmetică a numerelor divizibile cu 3.
4.Să se calculeze suma primelor n numere naturale.
5.Să se calculeze n!, unde n este citit de la tastatură.
6.Să se calculze suma primelor n numere impare. s=1+3+5+7+.... Unde n este citit de la tastatură.
7.Să se calculze suma primelor n numere pare. s=2+4+6+8+.... Unde n este citit de la tastatură.
8.Se citesc 2 numere întregi n și m. Să se calculeze nm.
C 1.Se dau doua numere întregi. Determinați valoarea maxima si minima. 2.Se da un numar a intreg citit de la tastatura. Se cere: a)afişaţi daca este par sau impar; b)afişaţi daca este par sau impar; c)dacă la împărțirea cu 3 dă restul 2; d)dacă se găseşte în intervalul [2, 5];
D 1.Se citește a un număr întreg de la tastatură de maxim 4 cifre. Determinați numărul de cifre. Folosiți odată instrucțiunea while şi apoi instrucțiunea do while şi comparaţu rezultatele. 2.Se dă un număr a întreg citit de la tastatură. Se cere: a)afișați numărul de cifre b)afișați suma cifrelor c)afișați media cifrelor d)afișați numarul cifrelor impare 3.Se dă un număr a întreg de maxim 9 cifre. Să se verifice dacă este palindrom. in limbajul c++​

Răspunsuri la întrebare

Răspuns de mariusmihit10
0

Răspuns:

B: 1.

#include <iostream>

using namespace std;

int main()

{

   int n;

   cout << "Numarul de numere: ";

   cin >> n;

   int produs = 1;

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

   {

       int numar;

       cin >> numar;

       produs *= numar;

   }

   cout << "Produsul numerelor este: " << produs << endl;

   return 0;

}

2.

#include <iostream>

using namespace std;

int main() {

   int n, numar, par = 0, impar = 0;

   cout << "Introduceți numărul de numere întregi: ";

   cin >> n;

   for (int i = 0; i < n; i++) {

       cout << "Introduceți un întreg: ";

       cin >> numar;

       if (numar % 2 == 0)

       {

           par++;

       }

else

       {

           impar++;

       }

   }

   cout << "Numere pare: " << par << endl;

   cout << "Numere impare: " << impar << endl;

   return 0;

}

2.

#include <iostream>

using namespace std;

int main()

{

   int n, numar, divizibil = 0;

   double suma = 0, media;

   cout << "Introduceti numarul de numere intregi ";

   cin >> n;

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

{

       cout << "Introduceti un intreg: ";

       cin >> numar;

       if (numar % 3 == 0)

{

           divizibil++;

           suma += numar;

       }

   }

   if (divizibil > 0)

{

       media = suma / divizibil;

       cout << "Media numerelor divizibile cu 3 este: " << media << endl;

   }

 else

   {

       cout << "Nu există numere divizibile cu 3." << endl;

   }

   return 0;

}

4.

#include <iostream>

using namespace std;

int main ()

{

   int n, suma = 0;

   cin >> n;

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

{

   suma += i;

}

   cout << suma << endl;

   return 0;

}

5.

#include <iostream>

using namespace std;

int main ()

{

   int n, factorial = 1;

   cin >> n;

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

{

   factorial *= i;

}

cout << "|" << n << "|= " << factorial << endl;

   return 0;

}

6.

#include <iostream>

using namespace std;

int main ()

{

int n, suma = 0;

cin >> n;

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

{

   suma += i++;

}

cout << suma << endl;

return 0;

}

7. La problema asta este exact aceasi rezolvare ca la 6. doar ca il initializam pe i cu 0 (i=0):

#include <iostream>

using namespace std;

int main ()

{

int n, suma = 0;

cin >> n;

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

{

   suma += i++;

}

cout << suma << endl;

return 0;

}

8.

#include <iostream>

using namespace std;

int main ()

{

   int n, m;

   cout << "m= "; cin >> m;

   cout << "n= "; cin >> n;

   cout << "m*n= "<< m*n;

   return 0;

}

C: 1.

#include <iostream>

using namespace std;

int main ()

{

   int a, b;

cout << "a= "; cin >> a;

cout << "b= "; cin >> b;

int max, min;

if (a > b)

{

   max = a;

   min = b;

}

else

{

   max = b;

   min = a;

}

cout << "Maximul este " << max << " si minimul este " << min << endl;

return 0;

}

2.

#include <iostream>

using namespace std;

int main ()

{

int a;

cin >> a;

if (a % 2 == 0)

   cout << a << " este par." << endl;

else

   cout << a << " este impar." << endl;

if (a % 3 == 2)

   cout << a << " da restul 2 la impartirea cu 3." << endl;

if (a >= 2 && a <= 5)

   cout << a << " se afla in intervalul [2, 5]." << endl;

else

   cout << a << " nu se afla in intervalul [2, 5]." << endl;

return 0;

}

D: 1.

#include <iostream>

using namespace std;

int main ()

{

int n, cifre = 0;

cin >> n;

// Folosind while

while (n != 0)

{

   cifre++;

   n /= 10;

}

cout << "Numarul de cifre folosind while: " << cifre << endl;

// Folosind do-while

cin >> n;

cifre = 0;

do

{

   cifre++;

   n /= 10;

} while (n != 0);

cout << "Numarul de cifre folosind do-while: " << cifre << endl;

return 0;

}

2.

#include <iostream>

using namespace std;

int main ()

{

int n, cifre = 0, suma = 0, impare = 0;

cin >> n;

while (n != 0)

{

   int cifra = n % 10;

   cifre++;

   suma += cifra;

   if (cifra % 2 != 0)

       impare++;

   n /= 10;

}

cout << "Numarul de cifre: " << cifre << endl;

cout << "Suma cifrelor: " << suma << endl;

cout << "Media cifrelor: " << (double)suma/cifre << endl;

cout << "Numarul de cifre impare: " << impare << endl;

return 0;

}

3. Cand vorbim despre palindrom ne referim la un numar sau cuvant care se poate citi la fel si pe dos: De exemplu numarul 121 daca il intorci pe dos e la fel, adica tot 121 si cuvantul unu, care citit pe dos e tot unu.

#include <iostream>

using namespace std;

int main ()

{

int n, n_invers = 0, cifre = 0;

cin >> n;

int n_copie = n;

while (n_copie != 0)

{

   cifre++;

   n_copie /= 10;

}

int cifra;

n_copie = n;

while (n_copie != 0)

{

   cifra = n_copie % 10;

   n_invers = n_invers*10 + cifra;

   n_copie /= 10;

}

if(n == n_invers)

   cout << n << " este un palindrom." << endl;

else

   cout << n << " nu este un palindrom." << endl;

return 0;

}

Daca ai intrebari sa imi spui, multa bafta !

Explicație:


vioviorela7: Ma piti ajuta si pe mine te rog frumos?
vioviorela7: Poti
mariusmihit10: Cu ce te pot ajuta?
Alte întrebări interesante