#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    int a,b,i,j,k=2;
    printf("Introduceti valoare lui a: ");
    scanf("%d",&a);
    printf("Introduceti valoare lui b: ");
    scanf("%d",&b);
    printf("Puterile lui 2 din intervalul [a,b] sunt:\n");
    for(i=a;i<=b;i++){
        if(i==1) printf("%d ",i);
        while(k<=i){
            if(k==i){
                printf("%d ",i);
                break;
            }
            k*=2;
        }
    k=2;
    }
    return 0;
}
