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

SUBIECTUL III
1. Se citeste un numar natural n. Afisati patratele primelor n numere naturale. I
2. Se dă un număr natural n. Afișați în ordine crescătoare primele n numere
naturale nenule.
3. Se citesc numere pana la intalirea valorii 0. Afisati numerele divizibile cu 3.
4. Denis a învățat la scoală despre ridicarea la putere. Ajutați-l să calculeze a la
puterea b
5. Se dă un număr natural n. Afișați pe o linie primele n numere naturale nenule
în ordine crescătoare, iar pe linia următoare aceleași numere, dar în ordine
descrescătoare. Va rooog!!! Ajutati-ma am test din astea peste 10inute si imi trebuie rezolvate!!! dau coroana!!!!​.

Răspunsuri la întrebare

Răspuns de Apollyon
0

Răspuns:

#include <iostream>

using std::cout, std::cin, std::endl;

int main()

{

   int n;

   // 1. Se citeste un numar natural n. Afisati patratele primelor n numere naturale.

   cout << "Introdu n >> ";

   cin >> n;

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

       cout << i * i << " ";

   cout << endl;

   // 2. Se dă un număr natural n. Afișați în ordine crescătoare primele n numere naturale nenule.

   cout << "Introdu n >> ";

   cin >> n;

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

       if (i != 0)

           cout << i << " ";

   cout << endl;

   // 3. Se citesc numere pana la intalirea valorii 0. Afisati numerele divizibile cu 3.

   int vectorNumere[50], i = 0;

   while (n != 0)

   {

       cout << "Introdu numarul ( 0 pentru a te opri ) >> ";

       cin >> n;

       vectorNumere[i] = n;

       i++;

   }

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

       if (vectorNumere[j] % 3 == 0)

           cout << vectorNumere[j] << " ";

   cout << endl;

   // 4. Denis a învățat la scoală despre ridicarea la putere. Ajutați-l să calculeze a la puterea b

   int baza, exponent, rezultat = 1, copieExponent;

   cout << "Introdu numarul >> ";

   cin >> baza;

   cout << "Introdu exponentul >> ";

   cin >> exponent;

   copieExponent = exponent;

   while (exponent != 0)

   {

       rezultat *= baza;

       --exponent;

   }

   cout << baza << " ^ " << copieExponent << " = " << rezultat << endl;

   // 5. Se dă un număr natural n. Afișați pe o linie primele n numere naturale nenule

   cout << "Introdu n >> ";

   cin >> n;

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

       if (i != 0)

           cout << i << " ";

   cout << endl;

   for (i = n - 1; i >= 0; i--)

       if (i != 0)

           cout << i << " ";

   cout << endl;

   return 0;

}

Explicație:

Sper să fie de 10 ))

Alte întrebări interesante