Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Djam
Саморазвитие <3
34 / 24 / 1
Регистрация: 28.12.2012
Сообщений: 235
Записей в блоге: 1
#1

процентная ставка - C++

30.09.2013, 21:57. Просмотров 858. Ответов 12
Метки нет (Все метки)

Люди помогите с задачей плиз
Задание:
Напишите программу, рассчитывающую сумму денег, которые вы получи-
те при вложении начальной суммы с фиксированной процентной ставкой
дохода через определенное количество лет. Пользователь должен вводить
с клавиатуры начальный вклад, число лет и процентную ставку. Приме-
ром результата работы программы может быть следующий:
Введите начальный вклад: 3000
Введите число лет: 10
Введите процентную ставку: 5.5
Через 10 лет вы получите 5124.43 доллара.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream> 
using namespace std;
int main()
{
    float sum, proc, stavka,otvet;
   int year;
   cout << "Добро пожаловать, введите, сумму года и проц ставку";
cin >> sum >> year >> proc;
stavka =  (proc / 100);
cout<< stavka; // это я проверял
 
/*
for (int i = 0; i <= year; i++)
 {
   
   otvet =  (sum * stavka) ;
      
     cout << otvet<<'\n'; // это я проверял
 
}
*/
cout <<otvet;
return 0;
}
Как только не пробовал, приближался к правильному ответу но все ранво не верно
то если в строчке
C++
1
stavka =  (proc / 100);
умножить ещё на сумму т.е
C++
1
stavka =  sum*(proc / 100);
Я понимаю что умножая процентную ставку мы должны её прибавлять к сумме, т.е сумма за один год увелиться на 165 руб за второй на 177, это изходя из правила 3000 + (3000 * 0.0055) = 3165 но вот как его реализовать, ума не приложу!
Как то нужно отдельно сумму запистаь в число и менять в зависимости от результата выполнения каждого последующего цикла.
СпасибО!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2013, 21:57     процентная ставка
Посмотрите здесь:

Помогите please cоставить программу, в которой описывается структура из полей: Название товара, Цена товара, Процентная ставка кредита. - C++
Помогите please cоставить программу, в которой описывается структура из полей: Название товара, Цена товара, Процентная ставка кредита....

Cложная процентная ставка кредита с капитализацией раз в квартал - Экономика
Какова должна быть сложная процентная ставка кредита с капитализацией раз в квартал, если кредитор желает получить реальную годовую ставку...

Банк «Финансы и кредит» предлагает договор сроком на 12 месяцев, соответственно которого физическим лицам начисляется процентная ставка по заверше - Visual C++
Банк «Финансы и кредит» предлагает договор сроком на 12 месяцев, соответственно которого физическим лицам начисляется процентная ставка по...

процентная статистика - VBA
вообщем есть некая база данных студентов с успеваемостью оных и т.д. как на вба ( в акссессе) реализовать такую штуку как : Получать...

Процентная вероятность - C#
Необходимо реализовать метод, который принимает количество % (шанс выпадения) и выдает true, если шанс сработал ну и false если нет. ...

Лепестковая процентная диаграмма - Java SE
Помогите пожалуйста построить лепестковую процентную диаграмму на языке Java (eclipse)

.NET 4.x Процентная похожесть двух слов - C#
Собственно сабж. Не могу придумать алгоритм для сравнения двух слов разной длины и получить процент их схожести. Вручную на листике...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Almost29
9 / 9 / 1
Регистрация: 28.03.2013
Сообщений: 82
30.09.2013, 22:08     процентная ставка #2
Если вот так, то выдает 5124

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream> 
using namespace std;
int main()
{
    float sum, proc;
    int year;
    cout << "Добро пожаловать, введите, сумму года и проц ставку";
    cin >> sum >> year >> proc;
    proc = proc / 100 + 1; 
 
    for (int i = 0; i < year; i++)
    {
        sum = sum * proc;
    }
    cout << sum;
    system("pause");
    return 0;
}
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
30.09.2013, 22:11     процентная ставка #3
http://ideone.com/ljh7yI
Djam
Саморазвитие <3
34 / 24 / 1
Регистрация: 28.12.2012
Сообщений: 235
Записей в блоге: 1
30.09.2013, 22:15  [ТС]     процентная ставка #4
Цитата Сообщение от Tulosba Посмотреть сообщение
Спасибо но чила с клавиатуры нужно вводить, смысл понял!
WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
30.09.2013, 22:18     процентная ставка #5
Djam,
C++
1
2
3
4
5
6
7
8
9
10
11
12
float sum, proc, otvet;
    int year;
    cout << "Добро пожаловать, введите, сумму года и проц ставку";
    cin >> sum >> year >> proc;
    proc = proc / 100;
    otvet = sum;
    for (int i = 0; i < year; i++)
    {
        otvet += otvet * proc;
        cout << otvet << endl;
    }
    cout << otvet;
Djam
Саморазвитие <3
34 / 24 / 1
Регистрация: 28.12.2012
Сообщений: 235
Записей в блоге: 1
30.09.2013, 22:20  [ТС]     процентная ставка #6
спасибо!
Almost29
9 / 9 / 1
Регистрация: 28.03.2013
Сообщений: 82
30.09.2013, 22:21     процентная ставка #7
Цитата Сообщение от Tulosba Посмотреть сообщение
Что тебя воодушевляет (или побуждает) писать while, а не for?
Интересен вопрос.
Djam
Саморазвитие <3
34 / 24 / 1
Регистрация: 28.12.2012
Сообщений: 235
Записей в блоге: 1
30.09.2013, 22:23  [ТС]     процентная ставка #8
Цитата Сообщение от WilFred Посмотреть сообщение
Djam,
C++
1
2
3
4
5
6
7
8
9
10
11
12
float sum, proc, otvet;
    int year;
    cout << "Добро пожаловать, введите, сумму года и проц ставку";
    cin >> sum >> year >> proc;
    proc = proc / 100;
    otvet = sum;
    for (int i = 0; i < year; i++)
    {
        otvet += otvet * proc;
        cout << otvet << endl;
    }
    cout << otvet;
((где-то тут ошибка, результат 5400)) сорри я дурак=)\
Всего лишь нужно было присвоить сумму в переменную otvet.? =)
Tulosba
30.09.2013, 22:23
  #9

Не по теме:

Цитата Сообщение от Almost29 Посмотреть сообщение
Интересен вопрос.
Или всё же ответ?
Меньше писанины, если не нужно сохранять значение переменной.

castaway
30.09.2013, 22:30
  #10

Не по теме:

Выходит наоборот больше..

C++
1
2
int years=10;while(years--){deposit*=1+percent/100;}
for(int years=10;years--;deposit*=1+percent/100);

WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
30.09.2013, 22:32     процентная ставка #11
Djam, у меня всё работает:
процентная ставка
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
30.09.2013, 22:49     процентная ставка #12
castaway, не наглядно как-то с фором таким. Хочется тело видеть в блоке, а не там где аргумент цикла меняться должен. Тем не менее, имеет место быть
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2013, 22:51     процентная ставка
Еще ссылки по теме:

Рисунок, процентная заливка определённым цветом - VBA
Здравствуйте. Реально ли в VBA на форме создать изображение ёмкости с условием что в ёмкости будет меняться цвет заливки в процентном...

треугольная процентная широтная диаграмма по горизонтали - Pascal ABC
Как нарисовать такую диаграмму. Исх. данные: файл записей из двух параметров (a,b) тип вещественный 3 знака после точки Найти:...

Ставка 0 % по НДС - 1С
Здравствуйте, друзья! Помогите решить следующую проблему: Организация перешла на 0% ставку по НДС, в учетной политике соответственно...

Эффективная ставка - Delphi
Здравствуйте люди добрые, я может быть не по адресу, но я просто пишу программу для расчета годовой эффективной ставки вознаграждения на...

Функция Ставка - MS Excel
Возвращает процентную ставку по аннуитету за один период. Вообщем мне необходимо узнать как работает эта функция, точнее нужна сама...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
30.09.2013, 22:51     процентная ставка #13
Tulosba, наглядней, да, не спорю
Yandex
Объявления
30.09.2013, 22:51     процентная ставка
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru