#作业目标:某人新开一个账户,输入开始存入的金额(本金)、年利率以及存款周期(年)。假定所有的利息收入都重新存入新户,请编写程序,计算并输出在存款周期中每年年终的账面金额。计算公式如下a=p(1+r)np:本金,r:年利率,n:年数,a是在第n年年终的账面金额。
##代码:
/**
*某人新开一个账户,输入开始存入的金额(本金)、年利率以及存款周期(年)。
*假定所有的利息收入都重新存入新户,
*请编写程序,计算并输出在存款周期中每年年终的账面金额。
*计算公式如下a=p(1+r)np:
*p:本金,r:年利率,n:年数,a是在第n年年终的账面金额。
**/
Console.WriteLine("请输入本金数额。");
string str_p = Console.ReadLine();
Console.WriteLine("请输入年利率。");
string str_r = Console.ReadLine();
Console.WriteLine("请输入存款周期。");
string str_n = Console.ReadLine();
try
{
double p = Convert.ToDouble(str_p);
double r = Convert.ToDouble(str_r);
int n = Convert.ToInt32(str_n);
int i = 0; //声明一个循环变量,记录循环的次数
while (i < n)
{
p *= (1 + r);//每年利息后的金额
i++;
Console.WriteLine("第{0}年,账户面额为{1}", i, p);
}
}
catch { Console.WriteLine("输入格式有误,程序结束"); }
Console.ReadKey();
网友评论