Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 35
1

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

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

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

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

Прошу о помощи!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2014, 13:31
Ответы с готовыми решениями:

Найти сумму квадратов цифр числа,с полученным числом проделаем аналогичную процедуру .Конечный результат 1||4
Задача №1 int main() { setlocale(LC_ALL,"Russian"); int n,s; s=0; bool f=false;...

Для вычисления цепной дроби найти значение данной дроби при натуральном n
#include <iostream> using namespace std; unsigned long F(int n, int x) { float a = x / (n +...

Пытаюсь сделать калькулятор со вводом в одну строку, начал с прибавления, не хочет выводить конечный результат с функции
#include <iostream> #include <string> #include <cmath> using namespace std; void err() {...

Разработка нерекурсивных функций: вычислить значение выражения, результат представить в виде обыкновенной дроби
помогите плииз)) не могу разобраться в задаче:вычислить значение выражения a/b+c/d; результат...

4
Модератор
Эксперт С++
10245 / 8568 / 5193
Регистрация: 18.12.2011
Сообщений: 22,923
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;
0
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 35
01.06.2014, 10:27  [ТС] 3
zss, спасибо. Но ответ, по моему, получается немного неверный. К примеру, если поставить значение 2, то ответ выходит 6,66 (6), а если посчитать самому - 0,66 (6).

Добавлено через 12 часов 41 минуту
Актуально.
0
Модератор
Эксперт С++
10245 / 8568 / 5193
Регистрация: 18.12.2011
Сообщений: 22,923
01.06.2014, 10:34 4
Лучший ответ Сообщение было отмечено yaStudent как решение

Решение

При внимательном изучении формулы можно увидеть, что надо делить, а не множить
C++
1
res/=(i+pow2/(i+1));
1
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 35
04.06.2014, 07:19  [ТС] 5
zss, вот, что мне ответили:
Решение не верно. Не верно записал формулы для вычисления. Такие задачи раскручивают с конца, с последней дроби: n+2^n/n+1
Для ее вычисления у вас все известно. А для вычисления самой верхней дроби известен только числитель. А ее знаменатель вычисляется через вложенную цепочку всех остальных дробей.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2014, 07:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Напишите программу, запрашивающую у пользователя значения двух дробей, а затем выводящую результат, также записанный в форме дроби
Две дроби a/b и c/d можно сложить следующим образом: a/b + c/d = (a*d + b* c)/(b*d) Например, 1/4...

Даны две рациональные дроби: a/b и c/d. Сложите их и результат представьте в виде несократимой дроби m/n.
Даны две рациональные дроби: a/b и c/d. Сложите их и результат представьте в виде несократимой...

Определение влияния коэффициента на конечный результат
Здравствуйте! Имеется задача, определения влияния каждого используемого коэффициента на конечный...

Отсортировать массив через промежуточный и записать результат в конечный
Добрый вечер! Задан одномерный массив целых чисел А (возможно, повторяющихся). Рассортировать...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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