2008-03-18

判断一个数是否是2的幂

关键字: 判断一个数是否是2的幂
#include<math.h>   
  void   main()   
  {   
  int   i,n;   
  printf("Input   a   number:\n");   
  scanf("%d",&i);   
  while(i>2)   
  {   
  n=i%2;   
  if   ((i%2)==1)   
  {   
  break;   
  }   
  i=(i-n)/2;   
  }   
  if   (i==1||n==1)   
  printf("not");   
  else   
  printf("yes");   
  getch();   
  }
评论
chenchuxin 2008-03-19
#include <iostream> 
using namespace std; 

int main() 
{ 
    int n; 
    if (n & (n - 1)) 
        cout << "F"; 
    else 
        cout << "T"; 
    return 0; 
} 
发表评论

您还没有登录,请登录后发表评论

chenchuxin
搜索本博客
存档
最新评论