Se citesc 3 numere natural n,a si b. Afisati primele n puteri ale lui 2 din intervalul [a,b]. Daca nu exista cel putin n puteri ale lui 2 in interval,atunci se vor afisa cele care exista. EXEMPLU : pentru n=2 a=6 b=35 se vor afisa valorile 8 si 16 ; pentru n=2 a=24 b=55 se va afisa valoarea 32
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n, a, b, nr=0, i=1;
cout << "n="; cin >> n;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
while((nr<=n) && (pow(2,i)<b))
{
if((pow(2,i)>=a) && (pow(2,i)<=b))
{
cout << pow(2,i) << endl;
nr++;
}
i++;
}
return 0;
}
#include <cmath>
using namespace std;
int main()
{
int n, a, b, nr=0, i=1;
cout << "n="; cin >> n;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
while((nr<=n) && (pow(2,i)<b))
{
if((pow(2,i)>=a) && (pow(2,i)<=b))
{
cout << pow(2,i) << endl;
nr++;
}
i++;
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Franceza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Geografie,
9 ani în urmă