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

来源:互联网 发布:淘宝购物车顺序 编辑:程序博客网 时间:2024/05/20 23:35
/*整数的二进制转换程序*/ 
#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);
}
1 0