程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 問題九十六:Binary Numbers

問題九十六:Binary Numbers

編輯:關於C語言

 

 

\

[plain] #include <stdio.h> 
#include <string.h> 
int main() 

     int n; 
     int num; 
     int count; 
     int flag; 
 
 
     scanf("%d", &n); 
     while(n--) 
     {     
          count= flag=0; 
          scanf("%d", &num); 
           
          while(num) 
          { 
              if(num%2==1) 
              {   
                  if(flag) 
                  { 
                      printf(" "); 
                  } 
                  printf("%d", count); 
                  flag=1; 
              } 
              count++; 
              num/=2; 
          } 
 
          if(n>0) 
          { 
               printf("\n"); 
          } 
     } 
 
     return 0; 

#include <stdio.h>
#include <string.h>
int main()
{
  int n;
  int num;
  int count;
  int flag;


  scanf("%d", &n);
  while(n--)
  {   
    count= flag=0;
    scanf("%d", &num);
   
    while(num)
    {
        if(num%2==1)
     { 
      if(flag)
      {
          printf(" ");
      }
      printf("%d", count);
      flag=1;
     }
     count++;
     num/=2;
    }

    if(n>0)
    {
      printf("\n");
    }
  }

     return 0;
}    

\ 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved