问题标题: 酷町堂:4525

0
0
已解决
张展嘉
张展嘉
新手天翼
新手天翼

4525   银行利息经验值:800

题目描述 Description

小P准备在银行里面存10000块钱的压岁钱。银行有计算单利率和计算复利率两种储蓄方式。
单利率利息=单利率 * 本金;
复利率利息=复利率 *(本金+产生的累计利息)。
已知该银行的单利率为2%,复利率为1.5%,请你计算,多少年后当年的复利率利息超过单利率?

输入描述 Input Description

输出描述 Output Description

一个整数,表示复利率利息超过单利率的年数。

样例输入 Sample Input

样例输出 Sample Output

#include<iostream>

using namespace std;

int main(){

long long i=1,a=200,c=0;

while(i<200){

i=a*1.02*0.015;

a*=1.02;

c++;

}

cout<<c;

return 0;   

}

怎么办?


0
已采纳
汪恺恒
汪恺恒
中级启示者
中级启示者

用double定义变量

0
0
0
0
王文博
王文博
缔造者之神
缔造者之神

这道题目我AC了!!!!!!!!!!!!!!!!

时间限制2000ms,我:

0
0
张展嘉
张展嘉
新手天翼
新手天翼

@汪恺恒,不对,还是0分

0
丁博扬
丁博扬
中级天翼
中级天翼

while循环里面为什么条件是i<200

我要回答