您的位置:首页 > 编程语言 > C语言/C++

C语言整数十进制按照二进制形式输出程序

2017-04-11 11:32 507 查看
/*整数的二进制转换程序*/ 

#include<stdio.h>

#include<math.h>

int main(void)

{
   int num,nums,numy,t,a; 
   int i = 0;
   int binary = 0;

   printf("请输入一个整数\n");

   scanf("%d",&num); 

   a=num;

   do

   {

     nums = num / 2 ; 
     numy = num % 2 ;
     num = nums;
     binary = numy * pow(10,i) + binary;

//   printf("nums=%d\tnumy=%d\tnum=%d\tbinary=%d\ti=%d\n",nums,numy,num,binary,i);     //用来检测算法内部运行过程 
     i++;
   } while(nums != 0);
   printf("%d的二进制数是 %d\n",a,binary);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐