Cerința
Se citesc 3 numere naturale n
, a
și b
. Afișați primele n
puteri ale lui 2
, în ordine crescătoare, din intervalul [a,b]
. Dacă nu există cel puțin n
puteri ale lui 2
în interval, atunci se vor afișa cele care există.
Date de intrare
Programul citește de la tastatură numărul n
, a
și b
, separate prin spații.
Date de ieșire
Programul va afișa pe ecran puterile lui 2
din intervalul [a,b]
.
Restricții și precizări
1 ≤ n ≤ 60
1 ≤ a ≤ b < 2^64
Exemplu
Intrare
2 6 35
Ieșire
8 16
Explicație
În interval există 3
puteri ale lui 2
, dar s-au afișat doar n
dintre ele.
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema Putere2Interval:
#include<iostream>
using namespace std;
int main()
{
unsigned long long a,b,n,p=1,k=0;
cin>>n>>a>>b;
while(p<=b && k<n)
{
if(p>=a)
cout<<p<<" ",k++;
p=p*2;
}
return 0;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #2579 Putere2Interval
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #2579 Putere2Interval de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!