👤
Beans
a fost răspuns

Se consideră programul alăturat, realizat în C++.

#include <iostream>

using namespace std;

int main()

{

int n,x,i;

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

cout<<"x="; cin>>x;

i=1;

while(i<=n)

{

cout<<x<<" ";

x=2*x;

i++;

}

return 0;

}

1. Precizează care sunt valorile șirului afișat în urma rulării algoritmului,

dacă se introduc valorile 5 și 3.

2. Precizează ce valori pot avea variabilele n și x, astfel încât programul

să afișeze șirul: 2 4 8 16 32 64.

3. Formulează un enunț pentru programul dat.

4. Modifică programul dat, astfel încât noul program să afișeze primele n

puteri nenule ale lui x.

Exemplu: pentru n=5 și x=3 se va afișa: 3 9 27 81 243.​


Răspuns :

Răspuns:

Explicație:

1.  3 6 12 24 48

2.  n=6 si x=1

3. Se citesc de la tastatura doua numere intregi nenule, x si n. Sa se afiseze inmultirea numarului x cu 2 de n ori.

4.

#include <iostream>

#include<math.h>

using namespace std;

int main()

{

   int n,x,i;

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

   cout<<"x="; cin>>x;

   i=1;

   while(i<=n)

   {

       cout<<pow(x,i)<<" ";

       i++;

   }

   return 0;

}