Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задача (сложные проценты), задача 
:(
    Опции темы
danilkramatorsk
Дата 31.1.2013, 02:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



Создайте программу чтобы она начинала с основного капитала $24.00 и  
вычисляла сумму на депозите со сложными процентами в предположении, что деньги 
пролежали на депозите вплоть до настоящего времени (к примеру, 379 лет вплоть 
до 2005 года). Поместите цикл for, который производит вычисление сложных  
процентов, во внешний цикл for, варьирующий процентную ставку от 5% до 10%

так я сделал, если нет критикуйте, спасибо!)

Код


 #include <iostream> 
 using std::cout; 
 using std::endl; 
 using std::fixed; 
 
 #include <iomanip> 
 using std::setw; 
 using std::setprecision; 
 
 #include <cmath> 
 using std::pow;  
 
 int main() 
 { 
 double amount; // сумма на счете в конце каждого года 
 double principal = 24.0; // исходная сумма 
 double rate; // процентная ставка 
 

 cout << "Year" << setw( 21 ) << "Amount on deposit" << endl; 
 
 // установить формат чисел с плавающей точкой 
 cout << fixed << setprecision( 2 ); 
 for ( rate = .05 ; rate <= 0.1 ; rate += 0.01 ){
 // вычислить сумму на счете для каждого года 
 for ( int year = 1; year <= 349; year++ ) 
 { 

 amount = principal * pow( 1.0 + rate, year ); 
 
 cout << setw( 4 ) << year << setw( 41 ) << amount << endl; 
 } // конец for 
}
 system ("Pause void");
 return 0; 
 } 



и еще у меня начало выводится с 51, как изменить на 1? 

Это сообщение отредактировал(а) danilkramatorsk - 31.1.2013, 20:22
PM MAIL   Вверх
bsa
Дата 31.1.2013, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



А что в твоем понимании "сложный процент". Как часто происходит капитализация процентов (и происходит ли)?
PM   Вверх
danilkramatorsk
Дата 1.2.2013, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



bsa, 
Цитата

А что в твоем понимании "сложный процент"

честно сказать,сам не пойму, мне кажется-процент, который увеличивается с каждым новым годом,в данном случае. По поводу капитализации-не понял вопроса) еще не изучал, или не понял вопрос.
PM MAIL   Вверх
xvr
Дата 1.2.2013, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(danilkramatorsk @  1.2.2013,  00:53 Найти цитируемый пост)
честно сказать,сам не пойму, мне кажется-процент, который увеличивается с каждым новым годом,в данном случае.

Т.е. здание не понял, но сделал?  smile 
PM MAIL   Вверх
danilkramatorsk
Дата 1.2.2013, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



xvr, не понял по поводу сложного процента,сделал, но правильно или нет хочу узнать
что непонятного?
PM MAIL   Вверх
feodorv
Дата 1.2.2013, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(danilkramatorsk @  1.2.2013,  12:46 Найти цитируемый пост)
но правильно или нет хочу узнать

На вид правильно, только я бы не пользовался сразу общей формулой для сложного процента, а умножал бы сумму на (1.0 + rate) каждый год...

Цитата(danilkramatorsk @  31.1.2013,  03:13 Найти цитируемый пост)
и еще у меня начало выводится с 51, как изменить на 1? 

Что именно и где выводится с 51?


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
danilkramatorsk
Дата 1.2.2013, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



feodorv,
Цитата

умножал бы сумму на (1.0 + rate) каждый год

так ничего не меняется,но спасибо за еще 1 способ решения.
 при компиляции выводится с 51 и до 349, я хочу что бы выводилось с 1 по 349.
PM MAIL   Вверх
feodorv
Дата 1.2.2013, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(danilkramatorsk @  1.2.2013,  20:04 Найти цитируемый пост)
 при компиляции выводится с 51 и до 349, я хочу что бы выводилось с 1 по 349. 

Может, у Вас не все строчки сохраняются? Скомпилил (добавив строку
Код
#include <iostream>
), запустил, получил: 
Цитата

Year    Amount on deposit
   1                                    25.20
   2                                    26.46
   3                                    27.78
   4                                    29.17
   5                                    30.63
   6                                    32.16
   7                                    33.77
   8                                    35.46
   9                                    37.23
  10                                    39.09
  11                                    41.05
  12                                    43.10
  13                                    45.26
  14                                    47.52
  15                                    49.89
  16                                    52.39
  17                                    55.01
  18                                    57.76
  19                                    60.65
  20                                    63.68
  21                                    66.86
  22                                    70.21
  23                                    73.72
  24                                    77.40
  25                                    81.27
  26                                    85.34
  27                                    89.60
  28                                    94.08
  29                                    98.79
  30                                   103.73
  31                                   108.91
  32                                   114.36
  33                                   120.08
  34                                   126.08
  35                                   132.38
  36                                   139.00
  37                                   145.95
  38                                   153.25
  39                                   160.91
  40                                   168.96
  41                                   177.41
  42                                   186.28
  43                                   195.59
  44                                   205.37
  45                                   215.64
  46                                   226.42
  47                                   237.74
  48                                   249.63
  49                                   262.11
  50                                   275.22
  51                                   288.98
  52                                   303.43
  53                                   318.60
  54                                   334.53
  55                                   351.26
  56                                   368.82
  57                                   387.26
  58                                   406.62
  59                                   426.95
  60                                   448.30
  61                                   470.72
  62                                   494.25
  63                                   518.96
  64                                   544.91
  65                                   572.16
  66                                   600.77
  67                                   630.80
  68                                   662.34
  69                                   695.46
  70                                   730.23
  71                                   766.75
  72                                   805.08
  73                                   845.34
  74                                   887.60
  75                                   931.98
  76                                   978.58
  77                                  1027.51
  78                                  1078.89
  79                                  1132.83
  80                                  1189.47
  81                                  1248.95
  82                                  1311.40
  83                                  1376.97
  84                                  1445.81
  85                                  1518.10
  86                                  1594.01
  87                                  1673.71
  88                                  1757.40
  89                                  1845.27
  90                                  1937.53
  91                                  2034.41
  92                                  2136.13
  93                                  2242.93
  94                                  2355.08
  95                                  2472.83
  96                                  2596.47
  97                                  2726.30
  98                                  2862.61
  99                                  3005.74
 100                                  3156.03
 101                                  3313.83
 102                                  3479.52
 103                                  3653.50
 104                                  3836.17
 105                                  4027.98
 106                                  4229.38
 107                                  4440.85
 108                                  4662.89
 109                                  4896.04
 110                                  5140.84
 111                                  5397.88
 112                                  5667.78
 113                                  5951.17
 114                                  6248.72
 115                                  6561.16
 116                                  6889.22
 117                                  7233.68
 118                                  7595.36
 119                                  7975.13
 120                                  8373.89
 121                                  8792.58
 122                                  9232.21
 123                                  9693.82
 124                                 10178.51
 125                                 10687.44
 126                                 11221.81
 127                                 11782.90
 128                                 12372.05
...
 256                               6377813.33
 257                               6696703.99
 258                               7031539.19
 259                               7383116.15
 260                               7752271.96
 261                               8139885.56
 262                               8546879.84
 263                               8974223.83
 264                               9422935.02
 265                               9894081.77
 266                              10388785.86
 267                              10908225.15
 268                              11453636.41
 269                              12026318.23
 270                              12627634.14
 271                              13259015.85
 272                              13921966.64
 273                              14618064.97
 274                              15348968.22
 275                              16116416.63
 276                              16922237.46
 277                              17768349.34
 278                              18656766.80
 279                              19589605.14
 280                              20569085.40
 281                              21597539.67
 282                              22677416.65
 283                              23811287.49
 284                              25001851.86
 285                              26251944.45
 286                              27564541.68
 287                              28942768.76
 288                              30389907.20
 289                              31909402.56
 290                              33504872.68
 291                              35180116.32
 292                              36939122.13
 293                              38786078.24
 294                              40725382.15
 295                              42761651.26
 296                              44899733.82
 297                              47144720.52
 298                              49501956.54
 299                              51977054.37
 300                              54575907.09
 301                              57304702.44
 302                              60169937.56
 303                              63178434.44
 304                              66337356.16
 305                              69654223.97
 306                              73136935.17
 307                              76793781.93
 308                              80633471.02
 309                              84665144.58
 310                              88898401.80
 311                              93343321.89
 312                              98010487.99
 313                             102911012.39
 314                             108056563.01
 315                             113459391.16
 316                             119132360.72
 317                             125088978.75
 318                             131343427.69
 319                             137910599.07
 320                             144806129.03
 321                             152046435.48
 322                             159648757.25
 323                             167631195.12
 324                             176012754.87
 325                             184813392.62
 326                             194054062.25
 327                             203756765.36
 328                             213944603.63
 329                             224641833.81
 330                             235873925.50
 331                             247667621.77
 332                             260051002.86
 333                             273053553.01
 334                             286706230.66
 335                             301041542.19
 336                             316093619.30
 337                             331898300.26
 338                             348493215.28
 339                             365917876.04
 340                             384213769.84
 341                             403424458.33
 342                             423595681.25
 343                             444775465.31
 344                             467014238.58
 345                             490364950.51
 346                             514883198.03
 347                             540627357.94
 348                             567658725.83
 349                             596041662.12
   1                                    25.44
   2                                    26.97
   3                                    28.58
   4                                    30.30
   5                                    32.12
   6                                    34.04
   7                                    36.09
   8                                    38.25
   9                                    40.55
  10                                    42.98
  11                                    45.56
  12                                    48.29
  13                                    51.19
  14                                    54.26
  15                                    57.52
  16                                    60.97
  17                                    64.63
  18                                    68.50
  19                                    72.61
  20                                    76.97
...
 346                      5035937209285255.00
 347                      5539530930213781.00
 348                      6093484023235160.00
 349                      6702832425558676.00
Для продолжения нажмите любую клавишу . . . 



--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
volatile
Дата 1.2.2013, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Цитата(danilkramatorsk @  1.2.2013,  19:04 Найти цитируемый пост)
выводится с 51 и до 349, я хочу что бы выводилось с 1 по 349

349 - 51 =298
Я понял это откуда.
В венде скрин буфер для консольных окошек по умолчанию 300. (мышкой можно прокрутить туда-сюда)

В стандартной консоли вообще 25 строк. Чтобы тогда делали?  smile 


Это сообщение отредактировал(а) volatile - 1.2.2013, 23:37
PM MAIL   Вверх
danilkramatorsk
Дата 2.2.2013, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



volatile, 
Цитата

В венде скрин буфер для консольных окошек по умолчанию 300. 

изменить значение по умолчанию?
PM MAIL   Вверх
feodorv
Дата 2.2.2013, 04:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(danilkramatorsk @  2.2.2013,  02:44 Найти цитируемый пост)
изменить значение по умолчанию? 

Зачем?
Код

myprog.exe > file

И все дела)))


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
volatile
Дата 2.2.2013, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



В задаче вообще не сазано выводить данные на каждый год.
Внутренний цикл только для подсчёта.
И считать подразумеваецца по методу feodorv
(функции pow, какбе, не существует)


Это сообщение отредактировал(а) volatile - 2.2.2013, 14:46
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1097 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.