Write a program to convert a decimal number (<256) to binary. Use +-*/% operations only. Loops are not permitted
寫一個把十進位轉換成二進位數的程式。請使用 +-*/% 運算子,不允許使用迴圈。
Example input:
50
Example output:
110010
Hidden content!#include * * * * * *** int main(){ ** * * * ** ** * * * *** number, n, remainder, binary = 0, place = 1; * ** * * ** ** * * * * * * * * ** a number * * * * * ** ** * ** * *** * * * * * * * ****** * * * * * * * * * ** * * ***** ** * = number;* * ** ** * * *** * (n > 0) * *** * ** * ** * *** * ** * * * * * * ** * * ******* * * * * * * * * *** * = n % 2;* * * * * * * ***** ** * ** ** ** ** * ** *** * * += remainder * place; ** * * * ** * ** ** ** * ** * * ** * * * ** *= 10;**** ** * * ** * * * * ** *** * * * * * * * ** ** /= 2; *** ** ** * * * * * **** * * * * * * ** * * ** ** * **** * * ** * * * * * * * * * ** equivalent of %d is *** * number, binary); * * * *** * ** * * *** 0;}
Hidden content!#include<stdio.h>int main(){ ** ** *** ** ** * * * * b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0,d; * ** ** *** * * ** * * * * * * * * * *** * * * * * ** ** * * * ****** * ** ** * * ** * *