C# 25б
Начальный вклад в банке равен 100 000 тг. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы. По данному P определить, через сколько месяцев размер вклада превысит 1 500 000 тг., и вывести найденное количество месяцев K и итоговый размер вклада S.
Answers & Comments
using System;
public class Test
{
public static void Main()
{
double s=100000;
double p;
int k=0;
Console.Write("P = ");
p = double.Parse(Console.ReadLine());
while (s <= 1500000){
s = s+s*p/100.0;
k++;
}
Console.Write("k = {0}, S = {1:0.00}",k,s);
}
}
Пример:
P = 2
k = 137, S = 1507382.72
Verified answer
using System;
namespace BrainlyTask {
class Program {
static void Main(string[] args) {
decimal cap = 100000.00m;
float p = 0;
int c = 0;
Console.Write("Процентная ставка : ");
if (float.TryParse(Console.ReadLine(), out p) == false) {
Console.WriteLine("\nЭто не число");
Console.ReadKey();
return;
}
Console.WriteLine(string.Format($"\nНачальный вклад {cap.ToString()} тенге.\n"));
do {
cap *= 1 + (decimal)p / 100;
cap = decimal.Round(cap, 2);
c++;
Console.WriteLine(string.Format($"{c} мес.: {cap} тенге"));
} while (cap < 1500000.00m);
Console.WriteLine(string.Format($"\nЧерез {c} месяц(-ов) Ваш итоговый размер вклада будет равен {cap} тенге."));
Console.ReadKey();
}
}
}