您好,我一直试图计算Compund的兴趣。它适用于Math.Pow,但我不允许使用math.pow,而是使用for循环。这是我的代码。我能得到一点帮助吗?感谢
double amount;
double interest;
int years;
double balance = 0;
Console.WriteLine("Enter the Amount");
amount = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter the Interest Rate");
interest = Convert.ToDouble(Console.ReadLine()) / 100;
Console.WriteLine("Enter number of Years");
years = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i <= years; i++)
{
balance = amount * Math.Pow((1 + interest), years);
}
{
Console.WriteLine("Total Amount Balane is: {0}", balance);
}
Console.ReadLine();
}
}
}
没有战俘
double amount;
double interest;
int years;
double balance = 0;
Console.WriteLine("Enter the Amount");
amount = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter the Interest Rate");
interest = Convert.ToDouble(Console.ReadLine()) / 100;
Console.WriteLine("Enter number of Years");
years = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i <= years; i++)
{
balance = amount * (1 + interest) ;
}
{
Console.WriteLine("Total Amount Balane is: {0}", balance);
}
Console.ReadLine();
答案 0 :(得分:0)
您的问题是,每次计算初始amount
的兴趣时
您的循环逻辑结构正确,但您的计算应该是
balance = balance * (1 + interest);
这样每个'年'你也可以计算前一年的兴趣并将其作为新的基础。