问题标题: 酷町堂:4525   银行利息,怎么写??

0
0
已解决
董宇昊
董宇昊
初级启示者
初级启示者

4525   银行利息

题目描述 Description

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

输入描述 Input Description

输出描述 Output Description

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

样例输入 Sample Input

样例输出 Sample Output

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

0分代码

#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
double a,b;
int main(){
    for(int i=1;i<=0x7fffffff;i++){
        a+=10000*0.02*i;
        b+=10000*pow((1+0.015),i);
        b-=10000;
        if(b>a){
            cout<<i;
            return 0;
        }
    }
    return 0;
}

 


0
0
0
0
我要回答