
程序代码:
#include <stdio.h>
int exponential(const int n)
{
int m=n;
while( m > 1 )
{
if ( m & 0x1 )
return 0;
m=m>>1;
}
return 1;
}
int main()
{
int n;
scanf("%d",&n);
if ( exponential(n) )
{
printf ("%d is 2 exponential\n",n);
}
else
printf ("%d is not 2 exponential\n",n);
}