温馨提示:点击这里免费学习信息学奥赛(NOIP/NOI)!
银行利率问题
按年利率R%存入本钱X,存入P年后的本利合计为Y=X*((100+R)/100)^P,求Y的值。
示例:输入 R:5 / X:80 / P:5
输出 Y:102.103
>>>>解(附解析):
#include
using namespace std;
float r,x,p,i,y; // --------------1
int main(){ // --------------2
cin >> r >> x >> p; // --------------3
r=(100+r)/100; // --------------4
y=r; // --------------5
for(i=2;i
y=y*r; // ---------------7
y=y*x; // ---------------8
cout
}
>>>>解析:
主要讲解循环部分,也就是6,7行代码。
注意:如果for循环小括号后面没打大括号,就代表有且仅有一个表达式在这个循环体内,也就是本题的y = y*r。
for循环的计算顺序为:
i的初始值为2;
i
y = y *r;
i ++;
如果不满足i
讲师丨怪师叔
图片丨部分来自网络
怪师叔:少儿编程金牌讲师,关注即可免费上课。
领取专属 10元无门槛券
私享最新 技术干货