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.​