Код на языке C#:
using System;
public class MainClass
{
public static void Main()
Console.WriteLine("Введите сумму ссуды (в тысячах рублей):");
double loanAmount = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите годовую процентную ставку (%):");
double interestRate = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите сумму, превышающую долг (в тысячах рублей):");
double targetAmount = Convert.ToDouble(Console.ReadLine());
int years = CalculateYearsToExceedDebt(loanAmount, interestRate, targetAmount);
Console.WriteLine($"Долг превысит {targetAmount} тысяч рублей через {years} лет.");
}
public static int CalculateYearsToExceedDebt(double loanAmount, double interestRate, double targetAmount)
int years = 0;
double debt = loanAmount;
while (debt <= targetAmount)
double interest = debt * (interestRate / 100);
debt += interest;
years++;
return years;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Код на языке C#:
using System;
public class MainClass
{
public static void Main()
{
Console.WriteLine("Введите сумму ссуды (в тысячах рублей):");
double loanAmount = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите годовую процентную ставку (%):");
double interestRate = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите сумму, превышающую долг (в тысячах рублей):");
double targetAmount = Convert.ToDouble(Console.ReadLine());
int years = CalculateYearsToExceedDebt(loanAmount, interestRate, targetAmount);
Console.WriteLine($"Долг превысит {targetAmount} тысяч рублей через {years} лет.");
}
public static int CalculateYearsToExceedDebt(double loanAmount, double interestRate, double targetAmount)
{
int years = 0;
double debt = loanAmount;
while (debt <= targetAmount)
{
double interest = debt * (interestRate / 100);
debt += interest;
years++;
}
return years;
}
}