Написать консольную программу, в которую пользователь вводит сумму вклада и количество месяцев

Условие:

За каждый месяц банк начисляет к сумме вклада 7% от суммы. Напишите консольную программу, в которую пользователь вводит сумму вклада и количество месяцев. А банк вычисляет конечную сумму вклада с учетом начисления процентов за каждый месяц.

Условие: За каждый месяц банк начисляет к сумме вклада 7% от суммы. Напишите консольную программу, в которую пользователь вводит сумму вклада и количество месяцев. А банк вычисляет конечную сумму вклада с учетом начисления процентов за каждый месяц.

Решение:

Предмет: Информатика
Раздел: Программирование на языке C# (консольные приложения)


Задание:

Написать консольную программу, в которую пользователь вводит сумму вклада и количество месяцев. Банк начисляет 7% к сумме вклада каждый месяц. Нужно вычислить конечную сумму вклада с учетом начислений.


На изображении представлена заготовка кода на языке C#, но с пропущенными фрагментами. Давайте восстановим этот код и подробно разберем его работу.


Полный и исправленный код:

using System;

class HelloWorld {
    static void Main() {
        Console.WriteLine("Введите сумму вклада");
        double summa = double.Parse(Console.ReadLine());

        Console.WriteLine("Введите срок вклада в месяцах");
        int month = int.Parse(Console.ReadLine());

        int i = 1;
        while (i <= month)
        {
            summa = summa + (summa * 0.07);
            i++;
        }

        Console.WriteLine("Сумма через {0} месяцев = {1} рублей", month, summa);
    }
}

Пояснение:

  1. Ввод данных:

    • Пользователь вводит сумму вклада и количество месяцев.
    • Тип переменной summadouble, так как проценты могут дать дробную часть.
  2. Цикл начисления процентов:

    • Используется цикл while, который повторяется от 1 до month.
    • Каждый месяц к текущей сумме прибавляется 7% от неё:
      summa = summa + summa \cdot 0.07
      или
      summa = summa \cdot 1.07
  3. Вывод результата:

    • После завершения цикла программа выводит итоговую сумму.

Математическая модель:

Если исходная сумма вклада — S, и процент в месяц — r = 0.07, то через n месяцев сумма будет:

S_n = S \cdot (1 + r)^n


Пример:

Пусть пользователь вводит:

  • Сумма вклада: 1000
  • Кол-во месяцев: 3

Тогда:

  • Месяц 1: 1000 × 1.07 = 1070
  • Месяц 2: 1070 × 1.07 ≈ 1144.9
  • Месяц 3: 1144.9 × 1.07 ≈ 1225.04

Ответ: 1225.04 рублей


Если нужно — могу переписать программу на других языках программирования (Python, Java и т.д.).

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн