Răspuns :
#include <iostream>
#include <fstream>
using namespace std;
bool verif(int n) {
while (n % 2 == 0) n /= 2;
return n == 1;
}
int main() {
int curent;
ifstream fin("bac.txt");
while (fin) {
fin >> curent;
if (verif(curent)) cout << curent << " ";
}
}
► Explicatie
Un numar este putere a lui doi daca impartind repetat numarul la 2 obtinem in final valaorea 1.
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!