Вопрос задан 14.11.2023 в 04:27. Предмет Информатика. Спрашивает Филютчик Анна.

ЗАДАЧА С++ Ви поклали гроші в банк під 10% у місяць. Скласти програму, яка б визначала яка сума

буде знаходитись на Вашому рахунку через N місяців.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шинкаренко Лидия.

Відповідь:

#include <iostream>

#include<string>

#include<cmath>

int main() {

setlocale(0,"");

double suma;

int misyac;

std::string s;

while(1){

 

try{

std::cout<<"Введіть суму вкладу:\n";

std::cin>>s;

suma = std::stod(s);

if(suma<=0) throw 4;/*Помилка від'ємного числа*/

break;

}

catch(int/*Ловимо помилку від'ємного числа'*/){

std::cout<<"Недопустиме значення, повторіть введення.\n";}

catch(.../*Ловимо будь-що*/){

 std::cout<<"Невірний ввід, повторіть будь ласка.\n";

}}

while(1){

 

try{

std::cout<<"Введіть кількість місяців:\n";

std::cin>>s;

misyac = stoi(s);

if(misyac<0) throw 4;

break;

}

catch(int/*Ловимо помилку від'ємного числа*/){

std::cout<<"Недопустиме значення, повторіть введення.\n";}

catch(.../*Ловимо будь-що*/){

 std::cout<<"Невірний ввід, повторіть будь ласка.\n";

}}

std::cout<<"За "<<misyac<<" місяців зі сумою вкладу розміром "<<

suma<<" гривень при депозиті у 10% за місяць у вас буде "<<suma*pow(1.1,misyac);

 

 

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Щоб вирішити цю задачу, ми можемо скористатися формулою складного відсотку:

\[ A = P \times (1 + r)^N, \]

де: - \( A \) - кінцева сума на рахунку, - \( P \) - початкова сума (початковий депозит), - \( r \) - відсоткова ставка на місяць у десятковому вигляді (у вашому випадку \( r = 0.1 \)), - \( N \) - кількість місяців.

Отже, програма може виглядати наступним чином:

```python def calculate_future_value(initial_deposit, interest_rate, months): # Переводимо відсоткову ставку у десятковий формат r = interest_rate / 100.0 # Розрахунок кінцевої суми за формулою складного відсотку future_value = initial_deposit * (1 + r) ** months return future_value

# Задані значення initial_deposit = float(input("Введіть початкову суму: ")) interest_rate = float(input("Введіть відсоткову ставку на місяць: ")) months = int(input("Введіть кількість місяців: "))

# Розрахунок та виведення результату result = calculate_future_value(initial_deposit, interest_rate, months) print(f"Сума на рахунку через {months} місяців буде: {result:.2f}") ```

Ця програма запитує користувача ввести початкову суму, відсоткову ставку та кількість місяців, після чого виводить прогнозовану суму на рахунку після заданої кількості місяців.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос