Function to find the given number is a power of 2 or not?
Answer Posted / rajiv malhotra
/* THIS SOLUTION IS 100% CORRECT */
#include<stdio.h>
int isPowerOf2(float n)
{
while(n>1)
{
n/=2.0;
}
return (n==1)?1:0; /* 1-> TRUE; 0-> FALSE*/
}
void main()
{
int x,n;
printf("enter a number\n");
fflush(stdin);
scanf("%d",&n);
x=isPowerOf2(n);
if(x==1)
printf("\n yes");
else
printf("\n no");
}
| Is This Answer Correct ? | 7 Yes | 2 No |
Post New Answer View All Answers
How important is structure in life?
When should a far pointer be used?
Differentiate between the = symbol and == symbol?
What is scope and lifetime of a variable in c?
What is spaghetti programming?
Explain how do you determine a file’s attributes?
Which is an example of a structural homology?
In c programming, explain how do you insert quote characters (? And ?) Into the output screen?
When c language was developed?
What is the purpose of the preprocessor directive error?
What is return type in c?
Where are the auto variables stored?
Explain how can you be sure that a program follows the ansi c standard?
Can you please explain the scope of static variables?
Q.1 write aprogram to stack using linklist o insert 40 items? Q.2 write a program to implement circular queue with help of linklist?