题目出自CCF计算机程序设计入门篇练习

题目要求

按年利率R%存入本钱X,存入P年后的本利合计为Y=X*((100+R)/100)^P,求Y的值。

输入

通过询问输入三个正整数R、X、P,例如:1 100 5

显示

显示收益(保留2位小数)

思路:题目本身并不难,但是在scratch中是没有x^y这种计算积木的(在数学上我们把y个相同的因数x相乘的积记做x^y。这种求几个相同因数的积的运算叫做乘方,乘方的结果叫做幂。),于是需要通过重复执行来计算幂。保留小数也没有现成的积木,这里提供一种简单的思路,将小数乘100后通过“四舍五入”积木指令保留整数部分,然后再除以100,这样就保留了2位小数,不过在scratch中最后一位小数是0的情况下会省去,比如100.10会显示100.1

程序截图(源程序下载

scratch算法练习-存款收益

   少儿编程网scratch中文素材在线生成