importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner input =newScanner(System.in);intR= input.nextInt();// 复合年利率intM= input.nextInt();// 初始钱的总值intY= input.nextInt();// 年数double ans =M;// Y年后钱的总值/* 整数i标记年数编号,i从1开始,到Y为止,步长为1 */for(int i =1; i <=Y; i++){
ans = ans + ans *R/100;// 当年钱的总值=上年钱的总值+上年钱的总值×复合年利率}System.out.print((int) ans);// 输出结果的整数部分}}
五、C++程序
#include<iostream>usingnamespace std;intmain(){int R;// 复合年利率int M;// 初始钱的总值int Y;// 年数
cin >> R;
cin >> M;
cin >> Y;double ans = M;// Y年后钱的总值/* 整数i标记年数编号,i从1开始,到Y为止,步长为1 */for(int i =1; i <= Y; i++){
ans = ans + ans * R /100;// 当年钱的总值=上年钱的总值+上年钱的总值×复合年利率}
cout <<(int) ans;// 输出结果的整数部分return0;}