Informatică, întrebare adresată de Eusuntsiciacum, 8 ani în urmă

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 boiustef
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
Eusuntsiciacum: Dar de la ce vine e?
Alte întrebări interesante