C# 25б Начальный вклад в банке равен 100 000 тг. Через каждый месяц размер вклада...

0 голосов
69 просмотров

C# 25б
Начальный вклад в банке равен 100 000 тг. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы. По данному P определить, через сколько месяцев размер вклада превысит 1 500 000 тг., и вывести найденное количество месяцев K и итоговый размер вклада S.


Информатика (61 баллов) | 69 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

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){</p>

 s = s+s*p/100.0;

 k++;

 }

 Console.Write("k = {0}, S = {1:0.00}",k,s);

}

}


Пример:

P = 2

k = 137, S = 1507382.72

(194k баллов)
0 голосов

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();

       }

   }

}

(5.8k баллов)