问题标题: 酷町堂:3726 十进制转二进制

0
0

0
已采纳
宋梓涵
宋梓涵
新手光能
新手光能

定义 a[20],t=0,n;
输入>>n;
循环(n!=0)
{
   a[t++]=n%2;
   n/=2;
}
最后倒叙输出自己写!!!

/*
    十进制转二进制        除2取余,逆序排列
    十进制数10
    10
    10/2 5-0    除以2,得到一个商和余数,商作为下次运算的被除数 
    5/2  2-1    每次运算的余数,记录下来。 
    2/2  1-0
    1/2  0-1    循环结束的条件:n==0时结束,即while(n!=0)执行循环体 
    1010         最后,将余数序列倒序输出即可 
*/

0
0
我要回答