Decode School

Decode School - The School for Problem Solvers

Welcome to my blog. Subscribe and get my latest blog post in your inbox.

Program to check whether given Integer is whether integer is power of 2 or not

Sample Input 1 :

64

Sample Output 1 :

64 is Power of 2 (2*2*2*2*2*2=64)

Program or Solution

					    
							
#include<stdio.h>
int main()
{
    	int number, n,i,flag=0;

    	printf("Enter a Number: ");
    	scanf("%d",&number);
	n=number;

    	while(n>1)
	{
		if(n%2!=0)
		{
			flag=1;
			break;
		}
		n=n/2;
	}
	if(flag==0)
	{
		printf("%d is a power of 2 ",number);
	}
	else
	{
		printf("%d is not power of 2 ",number);
	}
		
	return 0;
}
					    
					

Program Explanation

refer video tutorial