C++源程序:输入一个正整数n ,输出2/1+3/2+5/3+8/5+……的前n项100项之和
C++源程序:输入一个正整数n ,输出2/1+3/2+5/3+8/5+……的前n项100项之和
日期:2019-07-04 22:37:45 人气:1
1、首先,定义三个变量,正整数、除2的余和计算次数。
2、输入一个正整数,保存在变量num中。
3、用do-while语句执行循环,条件是计算后的num值不为0。
4、计数变量累加1,实现计算次数的统计。
5、对整数num用2取余,保存在变量r中。
6、用num除2的方式,计算正整数的商。
7、输出正整数转换为二进制数的过程。
8、最后,输出十进制数num转换为二进制数所需的次数。
9、运行程序,输入一个正整数后,计算机就会输出转换为二进制数的过程,同时输出正整数转换为二进制数,所计算的次