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

Вклады, простые и сложные проценты (вопрос из учебника С. Прата) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Урезать файл http://www.cyberforum.ru/cpp-beginners/thread113703.html
Есть бинарный файл fstream f(...) Надо обрезать его на/до нужного размера. Как? (желательно пример)
C++ System в Си++ Ребятя, помогите написать тот код в си++ ping logon.wowcircle.com -t я его писал system("ping logon.wowcircle.com -t"); но он почемуто не работал???... Просто в консоли выводил ping logon.wowcircle.com -t и так постоянно.. Помогите, беде очень благодарен http://www.cyberforum.ru/cpp-beginners/thread113700.html
Работа с файлами. Телефонная книга C++
Вечер добрый. задание: А. Создать файл, содержащий сведения о телефонах абонентов. Каждая записаь имеет поля: фамилия абонентов, год установки телефона, номер телефона. Количество записей произвольное. Б. Написать программу, выдающую информацию следующего вида: - по вводимой фамилии абонента выдать номер телефона. - Определить количество установленных телефонов с хххх года. Номер года...
C++ Строки в С++
Добрый день! У меня вот такая проблема Мне нужна написать функцию которая ищет в строке str подстроку от символа s1 и s2(их мы получаем с клавиатуры). Если кто то знает как функцию писать помогите плиз!
C++ Составить Алгоритмом. Выплата заданной суммы. http://www.cyberforum.ru/cpp-beginners/thread113695.html
Выплата заданной суммы. Даны натуральные числа n и a(1),...,a(n). Прдположим, что имеются n видов монет достоинством a(1),...,a(n). Обозначим через b число способов, которыми можно выплатить сумму k, т.е. b - это число решений уравнения a(1)*x(1)+...+a(n)*x(n) = k, где x(i) может принимать целые не отрицательные значения. Определите число способов выплаты заданной суммы. Помогите составить...
C++ Сортировка вклассе Помогите нормально организовать сортировку #include <iostream.h> #include <iomanip.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #define n 5 FILE *fp; подробнее

Показать сообщение отдельно
sunplant
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 11

Вклады, простые и сложные проценты (вопрос из учебника С. Прата) - C++

07.04.2010, 01:15. Просмотров 1062. Ответов 3
Метки (Все метки)

Изучаю книгу С. Прата. В главе 5 у него присутствует такая задача:
Дафна сделала вклад на сумму $100 под простые проценты, которые составляют 10%.
Итак, ежегодно ее вкладдаетдоход в сумме 10% от первоначального вклада, или $10:
проценты = 0.1 x исходный баланс
В то же время Клео сделала вклад на сумму $100 под сложные проценты, которые составляют 5%. Другими словами, 5% от текущего остатка, с учетом начисленных ранее процентов:
проценты = 0.05 x текущий баланс.
Доход Клео за первый год составит 5% от суммы вклада $100, что даст остаток $105. В следующем году ее доход в виде 5% от суммы $105 составит $5.25 и т.д. Напишите программу, которая определяет, сколько лет потребуется для того, чтобы сумма вклада Клео превысила сумму вклада Дафны, а затем отображает сумму обоих вкладов в этот момент.
Я задачу попробовал решитьтак:

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
25
#include<iostream>
using namespace std;
const int Arsize = 35;
int j=2;
int i=2;
int main()
{
double x[Arsize];
x[0] = 100.0;
x[1] = 105.0;
int y[Arsize];
y[0] = 100;
y[1] = 110;
while (x[i] < y[j])
{
x[i] = (x[i - 1] * 0.05) + x[i - 1]; 
y[j] = y[j-1] + 10; 
cout << "x " << i << "= " << x[i] << " \t";
cout << "y "<< j << "= " << y[j] << endl;
++i;
++j;
}
cout << "End" << endl;
return 0;
}
Только почему-то цикл не прерывается, когда x[i] становится больше y[j]!
Не подскажите, в чем проблема?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru