C++源程序:输入一个正整数n ,输出2/1+3/2+5/3+8/5+……的前n项100项之和

如题所述

第1个回答  2019-11-07
1、首先,定义三个变量,正整数、除2的余和计算次数。

2、输入一个正整数,保存在变量num中。

3、用do-while语句执行循环,条件是计算后的num值不为0。

4、计数变量累加1,实现计算次数的统计。

5、对整数num用2取余,保存在变量r中。

6、用num除2的方式,计算正整数的商。

7、输出正整数转换为二进制数的过程。

8、最后,输出十进制数num转换为二进制数所需的次数。

9、运行程序,输入一个正整数后,计算机就会输出转换为二进制数的过程,同时输出正整数转换为二进制数,所计算的次数。
相似回答
大家正在搜