C#编程:将P元存入银行年利率为r,n年后总额为P(1+r)n,写一个程序,输入本金P和利率r,计算10年后的存款总额
答案:1 悬赏:0 手机版
解决时间 2021-04-01 16:53
- 提问者网友:蔚蓝的太阳
- 2021-03-31 16:48
C#编程:将P元存入银行年利率为r,n年后总额为P(1+r)n,写一个程序,输入本金P和利率r,计算10年后的存款总额
最佳答案
- 五星知识达人网友:白昼之月
- 2021-03-31 17:22
private void button1_Click(object sender, EventArgs e)
{
try
{
Double P = Convert.ToDouble(this.textBox1.Text);
Double r = Convert.ToDouble(this.textBox2.Text);
Form1 f1 = new Form1();
this.label1.Text = Convert.ToString(Calc(P, r));
}
catch (Exception)
{
this.textBox1.Text = "请输入数字";
this.textBox2.Text = "注意不可含%号";
}
}
public Double Calc(Double P, Double r)
{
Double c = 1 + r;
Double a,d=1;
for (int i = 1; i <= 10; i++)
{
d = d * c;
}
a = P * d;
return a;
}
说明:首先没有对百分号进行处理,所以再输入利率时不能含有百分号。
2、你的公式有些问题,其中的n应该是n次方吧。
3、textBox1是本金P,textBox2是利率r
{
try
{
Double P = Convert.ToDouble(this.textBox1.Text);
Double r = Convert.ToDouble(this.textBox2.Text);
Form1 f1 = new Form1();
this.label1.Text = Convert.ToString(Calc(P, r));
}
catch (Exception)
{
this.textBox1.Text = "请输入数字";
this.textBox2.Text = "注意不可含%号";
}
}
public Double Calc(Double P, Double r)
{
Double c = 1 + r;
Double a,d=1;
for (int i = 1; i <= 10; i++)
{
d = d * c;
}
a = P * d;
return a;
}
说明:首先没有对百分号进行处理,所以再输入利率时不能含有百分号。
2、你的公式有些问题,其中的n应该是n次方吧。
3、textBox1是本金P,textBox2是利率r
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯