网站免费正能量安全,网站建设思路及设计方案,企业关键词大全,哔哩哔哩网页版下载视频银行贷款的等额本息还款方法是#xff1a;每月还固定的金额#xff0c;在约定的期数内正好还完#xff08;最后一个月可能会有微小的零头出入#xff09;。 比如说小明在银行贷款1万元。贷款年化利率为5%#xff0c;贷款期限为24个月。则银行会在每个月进行结算#xff1…银行贷款的等额本息还款方法是每月还固定的金额在约定的期数内正好还完最后一个月可能会有微小的零头出入。 比如说小明在银行贷款1万元。贷款年化利率为5%贷款期限为24个月。则银行会在每个月进行结算结算方法是计算本金在本月产生的利息 本金 x (年利率/12)则本月本金结余为本金 利息 - 每月固定还款额计算结果会四舍五入到“分”。 经计算此种情况下固定还款额应为438.71 这样第一月结算时的本金余额是9602.96第二个月结算9204.26第三个月结算8803.9....最后一个月如果仍按固定额还款则最后仍有0.11元的本金余额但如果调整固定还款额为438.72, 则最后一个月会多还了银行0.14元。银行会选择最后本金结算绝对值最小的情况来设定 每月的固定还款额度。如果有两种情况最后本金绝对值相同则选择还款较少的那个方案。 本题的任务是已知年化利率还款期数求每月的固定还款额度。 假设小明贷款为1万元即初始本金1万元。年化利率的单位是百分之多少。期数的单位为多少个月。 输入为2行第一行为一个小数r表示年率是百分之几。(0r30)第二行为一个整数n表示还款期限。 (6n120) 要求输出为一个整数表示每月还款额单位是分 例如输入4.0124 程序应该输出43429 再比如输入6.8536 程序应该输出30809 1 import java.math.BigInteger;2 import java.util.Arrays;3 import java.util.Scanner;4 5 6 public class Main {7 public static void main(String[] args) {8 Scanner input new Scanner(System.in);9 double r input.nextDouble();
10 int n input.nextInt();
11 double sum 1000000;
12 double result sum;
13 int h 0;
14 double temp result;
15 while(true){
16 temp result;
17 result sum;
18 h;
19 for(int i0;in;i){
20 result resultresult*r/1200-h;
21 }
22 if(result0){
23 break;
24 }
25 }
26 if(tempMath.abs(result)){
27 System.out.println(h-1);
28 }else{
29 System.out.println(h);
30 }
31 }
32
33 } 转载于:https://www.cnblogs.com/lolybj/p/6596078.html