zoukankan      html  css  js  c++  java
  • 洛谷 P1163 银行贷款

    题目描述

    当一个人从银行贷款后,在一段时间内他(她)将不得不每月偿还固定的分期付款。这个问题要求计算出贷款者向银行支付的利率。假设利率按月累计。

    输入输出格式

    输入格式:

    输入文件仅一行包含三个用空格隔开的正整数。

    第一个整数表示贷款的原值,第二个整数表示每月支付的分期付款金额,第三个整数表示分期付款还清贷款所需的总月数。

    输出格式:

    输出文件应该是一个实数,表示该贷款的月利率(用百分数表示),四舍五入精确到0.1%。

    输入输出样例

    输入样例#1:
    LOAN.IN
    1000 100 12
    
    输出样例#1:
    LOAN.OUT
    2.9

    二分
    屠龙宝刀点击就送
    #include<iostream>
    #include<cstdlib>
    #include<cstdio>
    
    using namespace std;
    
    double m,y,s;
    int t;
    int out(double k)
    {
        printf("%.1f",k*100);
        exit(0);
    }
    void solve(double l,double r)
    {
        double k=(l+r)/2,u=r-l;
        double a=m;
        if(u<0.0001) out(k);
        for(int i=1;i<=t;i++)
              a=a*(1+k)-y;
        if(a>0) solve(l,k);
        if(a<0) solve(k,r);
        if(a==0) out(k);
    }
    int main()
    {
        cin>>m>>y>>t;
        solve(0,5);
        return 0;
    }
     
    我们都在命运之湖上荡舟划桨,波浪起伏着而我们无法逃脱孤航。但是假使我们迷失了方向,波浪将指引我们穿越另一天的曙光。
  • 相关阅读:
    js倒计时
    web前端基本开发手册
    快速了解CSS3当中的HSLA 颜色值怎么算
    IDEA快捷键
    3 认识的本质及其规律
    2 世界的物质性及其发展规律
    1 绪论
    9 数据库连接池
    8 代码实现事务
    7 IDEA连接数据库
  • 原文地址:https://www.cnblogs.com/ruojisun/p/6685066.html
Copyright © 2011-2022 走看看