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

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

Войти
Регистрация
Восстановить пароль
 
yaStudent
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 35
#1

Найти конечный результат дроби - C++

31.05.2014, 13:31. Просмотров 318. Ответов 4
Метки нет (Все метки)

День добрый. Дали задание составить программу в C++ QT. Как её примерно решать я понял, но как записать в C++ не знаю, ибо не имел с ним дела никогда.

Циклом с параметром должна выполняться формула:
1/(1+1/2)/(2+4/8)...(n+2^n/n+1)
n вводится с клавиатуры
надо получить конечный результат

Прошу о помощи!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2014, 13:31     Найти конечный результат дроби
Посмотрите здесь:

C++ Найти длину периода и сам период бесконечной степенной дроби по основанию Р
C++ Найти переодическую и непереодическую части десятичной дроби равной m/n
Найти все дроби и их количество, знаменатель которых меньше заданного числа C++
Напишите программу, запрашивающую у пользователя значения двух дробей, а затем выводящую результат, также записанный в форме дроби C++
Строки. Найти в тексте начальный и конечный отрезок цифрового алфавита C++
Найти все простые несократимые дроби C++
Найти значение цепной дроби C++
C++ Найти в файле правильные несократимые дроби
C++ Нужно найти все правильные несократимые дроби, знаменатель которых меньше N. Правильность и несократимость про
C++ Найти для числа правильные дроби с заданным знаменателем N и положителеным числителем
Найти сумму квадратов цифр числа,с полученным числом проделаем аналогичную процедуру .Конечный результат 1||4 C++
Вычислить значение дроби (кажется дроби) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6124 / 5727 / 1852
Регистрация: 18.12.2011
Сообщений: 14,637
Завершенные тесты: 1
31.05.2014, 15:59     Найти конечный результат дроби #2
C++
1
2
3
4
5
6
7
8
9
10
double n;
cin>>n;
double res=1.;
double pow2=2.;
for(int i=1;i<=n;i++)
{
   res*=(i+pow2/(i+1));
   pow2*=2.;
}
cout<<res;
yaStudent
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 35
01.06.2014, 10:27  [ТС]     Найти конечный результат дроби #3
zss, спасибо. Но ответ, по моему, получается немного неверный. К примеру, если поставить значение 2, то ответ выходит 6,66 (6), а если посчитать самому - 0,66 (6).

Добавлено через 12 часов 41 минуту
Актуально.
zss
Модератор
Эксперт С++
 Аватар для zss
6124 / 5727 / 1852
Регистрация: 18.12.2011
Сообщений: 14,637
Завершенные тесты: 1
01.06.2014, 10:34     Найти конечный результат дроби #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
При внимательном изучении формулы можно увидеть, что надо делить, а не множить
C++
1
res/=(i+pow2/(i+1));
yaStudent
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 35
04.06.2014, 07:19  [ТС]     Найти конечный результат дроби #5
zss, вот, что мне ответили:
Решение не верно. Не верно записал формулы для вычисления. Такие задачи раскручивают с конца, с последней дроби: n+2^n/n+1
Для ее вычисления у вас все известно. А для вычисления самой верхней дроби известен только числитель. А ее знаменатель вычисляется через вложенную цепочку всех остальных дробей.
Yandex
Объявления
04.06.2014, 07:19     Найти конечный результат дроби
Ответ Создать тему
Опции темы

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