Realizaţi un program care permite afişarea primelor n puteri ale lui 2 care aparţin intervalului [x,y]. Exemplu: Pentru n=2 şi intervalul [5,40],se va afişa 8 16. Plssss, dacă poate sa ma ajute cineva.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a, b;
cin >> a >> b;
int e=a/2, p=1;
for (int i=1; i<=e; i++) {
p*=2;
}
int nr=0;
if (p<a) p*=2;
while (p<=b && nr<n) {
cout << p << " ";
++nr;
p*=2;
}
if (nr==0) {
cout << "nu exista";
}
return 0;
}
Explicație:
chiar dacă n este mare, se vor afișa numai câte puteri se conțin în interval...
Succese!
Eusuntsiciacum:
Mulțumesc muuuult de tooot <3
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Religie,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă