C#编程:将P元存入银行年利率为r,n年后总额为P(1+r)n,写一个程序,输入本金P和利率r,计算10年后的存款总额

Python020

C#编程:将P元存入银行年利率为r,n年后总额为P(1+r)n,写一个程序,输入本金P和利率r,计算10年后的存款总额,第1张

using System

using System.Text.RegularExpression

class Program { public static void Main(string[] args) { const int r = 年利率(不能是百分数形式)

int p, nstring buffer

do { Console.Write("请输入本金、年利率及年数以计算指定年数后的总额(每个项目以空格分割):")buffer = Console.ReadLine()} while(!new Regex(@"%s*\+?%d+%s+\+?%d+%s*\+?%d+%s*").IsMatch(buffer))

p = int.Parse(buffer.Split(' ', StringSplitOptions.RemoveEntryEntries)[0].Trim())

r = int.Parse(buffer.Split(' ', StringSplitOptions.RemoveEntryEntries)[1].Trim())n = int.Parse(buffer.Split(' ', StringSplitOptions.RemoveEntryEntries)[2].Trim())Console.WriteLine("{0} 年后本金 {1} 根据年利率 {2}% 增加到 {3}", n, p, r * 100, (p + (p * r)) * n)

拓展资料:

1、2021年3月31日,中国人民银行发布公告,对贷款产品的贷款年化利率做出相关规定。 所有从事贷款业务的机构,在网站、移动端应用程序、宣传海报等渠道进行营销时,应当以明显的方式向借款人展示年化利率。从事贷款业务的机构包括但不限于存款类金融机构、汽车金融公司、消费金融公司、小额贷款公司以及为贷款业务提供广告或展示平台的互联网平台等。 工商银行三年利息2.75%。农业银行三年利息2.75%建设银行三年利息2.75%,兴业银行3.2%。这仅仅是一个基准数,有可能还要随着市场的变化进行上下调节。

2、贷款年化利率应以对借款人收取的所有贷款成本与其实际占用的贷款本金的比例计算,并折算为年化形式。贷款年化利率可采用复利或单利方法计算:复利计算方法即内部收益率法;采用单利计算方法的,应说明是单利。银行政策其实就是商业银行贷款政策,是指商业银行为实现其经营目标而制定的指导贷款业务的各项方针和措施的总称,也是商业银行为贯彻安全性、流动性、盈利性三项原则的具体方针与措施。公民、法人在向银行申请按揭贷款的时候,其实都是要严格按照规定的政策执行,就包括对贷款条件、利率等等方面的政策规定。

以下简单说四个例子,

第一,银行活期存款利息怎算?

已知在银行有一笔固定的定期存款总额M、年利率是r

。银行每年将支付利息I=M*r

。如果这家银行是每半年结算一次利息,那麼每次的利息是I=M*r/2

。因为计算简单,我就不举数字计算例了。

第二,银行定存利息怎算?

1.如果跟银行约定的是一年期整存整取的定存,那麼银行在您存满一年之后将支付本金加利息P+I=M*(1+r/12)^12

。本金P就是原始存款总额M。利息就是I=M*(1+r/12)^12

-

M

2.如果跟银行约定的是一年期存本取息,那麼银行将每个月支付利息I=M*r/12

。这是一笔固定金额。

第三,国债回购交易(Repurchase

agreement;RP)利息怎算?

已知您向银行购买国债RP,金额是M、年利率是r,约好承做天数是T

。银行将在回购到期日支付您利息I

I=M*r*T/365

第四,银行贷款利息的计算。

如果知道贷款总额M和贷款总期、利率r

,想知道本息等额的放款利息金额多少。计算步骤如下:

1.先求算贷款总额M以整存整付到期末的终值FV

FV

=

M

*

(1+r/12)^N

2.假设每期还本Po付息Io,等额本息值为Po+Io

这个连续N期的还本付息将构成一个普通年金

且此年金终值为FV

FV

=

(Po+Io)*

(((1+r/12)^N)-1)/(r/12)

3.解式1与式2,得Po+Io即等额本息金额

Po+Io

=

[M

*

(1+r/12)^N]/[(((1+r/12)^N)-1)/(r/12)]

4.举例,

贷款总额M=5,000,000,贷款20年总期数N=240、

利率r

=

4.5%,代入第3式,得等额本息值

Po+Io

=

31,632.47

,其中

第1个月还本Po=12882.47

第1个月付息Io=18750

第2个月还本Po=12930.78

第2个月付息Io=18701.69

第3个月还本Po=12979.27

第3个月付息Io=18653.2

第4个月还本Po=13027.94

第4个月付息Io=18604.53

(以下类推)

第240个月还本Po=31514.29第240个月付息Io=118.1786

计算关键在先以第3式算出等额本息值Po+Io

再在每个月先求出利息It=前期未还本金*r/12

再算出每个月还本金额Pt=(Po+Io)-当月利息It

货币存款量(货币供应量)为R,存款总量为D,定期存款为30%*D,活期存款70%*D

基础货币=现金通货+准备金=20%*R+30%*D*(2%+5%)+70%*D*(10%+5%)=5

D=(5-20%*R)/(30%*7%+70%*15%)

货币存量(货币供应量)R=存款总量+通货

R=D+20%*R=(5-20%*R)/(30%*7%+70%*15%)+20%R

R=5/(7%*30%+15%*70%)/{[20%/(7%*0.3+15%*0.7)-20%+1]}=16.62

16.85,是否计算有误?超额存款准备金是金融机构存放在中央银行、超出法定存款准备金的部分,主要用于支付清算、头寸调拨或作为资产运用的备用资金。