#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.