输入肆意一个正整数,把它转换为响应的二进制数,若何在电脑中将转换的过程输出呢?小编以C++为例,与大师分享编程经验。
十进制数转换为二进制数的过程,就是除2取余的过程,下图是一个整数转换为二进制数的例子。
起首,界说三个变量,正整数、除2的余和计较次数。
输入一个正整数,保留在变量num中。
用do-while语句执行轮回,前提是计较后的num值不为0。
计数变量累加1,实现计较次数的统计。
对整数num用2取余,保留在变量r中。
用num除2的体例,计较正整数的商。
输出正整数转换为二进制数的过程,如下图所示。
最后,输出十进制数num转换为二进制数所需的次数。
运行法式,输入一个正整数后,计较机就会输出转换为二进制数的过程,同时输出正整数转换为二进制数,所计较的次数。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!