2 / 2 / 0
Регистрация: 20.09.2010
Сообщений: 58
|
|
1 | |
Программа для представления дроби в виде суммы различных дробей.20.09.2010, 18:28. Показов 7789. Ответов 16
Метки нет (Все метки)
Представить дробь p/q (0<p<q<16) в виде суммы различных дробей, числитель которых равен 1.
На С++ только начал программировать, поэтому даже не представляю как такое можно сделать в виде программы.
0
|
20.09.2010, 18:28 | |
Ответы с готовыми решениями:
16
программа генерирующая все представления натурального числа N в виде суммы Представление рациональной дроби в виде суммы многочлена и правильной дроби Найти сумму n дробей в виде несократимой дроби Найти сумму n дробей в виде несократимой дроби |
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
|
|
20.09.2010, 18:32 | 2 |
ну как мне кажется, это довольно просто
3/7= 1/7+1/7+1/7 просто p раз написать 1/q
1
|
2 / 2 / 0
Регистрация: 20.09.2010
Сообщений: 58
|
|
20.09.2010, 18:34 [ТС] | 3 |
Как математически это представить я понимаю, а вот как это организовать на языке С++ в виде программы даже не представляю...
0
|
2 / 2 / 0
Регистрация: 20.09.2010
Сообщений: 58
|
||||||
20.09.2010, 18:51 [ТС] | 5 | |||||
А я вот тут сам написал код, но опять же он не работает. Тоесть компилируется, но не выводить результат.
Посмотрите, пожалуйста:
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
20.09.2010, 18:54 | 7 | |||||
1
|
2 / 2 / 0
Регистрация: 20.09.2010
Сообщений: 58
|
|
20.09.2010, 18:58 [ТС] | 8 |
Нет, у меня появляются поля ввода, я ввожу p и q и все. Дальше ничего не происходит. Программа не закрывается, а просто ничего не делает.
Добавлено через 3 минуты Спасибо! Этот вариант работает, только нужно сделать i <= p. Но при выводе у меня сумма на разных строках, тоесть 1/6 1/6. А можно сделать на одной строке? И попутно заметил еще один существенный баг: программа выводит максимум 4 слагаемых! А при p=5 их всего 3. Тоесть 1/9+1/9+1/9...
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
20.09.2010, 19:00 | 9 | |||||
dyap, Как то так ?
1
|
2 / 2 / 0
Регистрация: 20.09.2010
Сообщений: 58
|
|
21.09.2010, 14:47 [ТС] | 10 |
А вот так все работает корректно! Спасибо!!!
Добавлено через 19 часов 43 минуты Вообщем предыдущие предложенные варианты не подходят! В условии сказано, что дроби должны быть различны (собственно поэтому и п и q меньше 16). Есть у кого-нибудь идеи?)
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
21.09.2010, 15:34 | 11 |
dyap, мда, не тривиальная задачка, неужели никакого теоретического материала (не по программированию, по математике) не дали?
0
|
2 / 2 / 0
Регистрация: 20.09.2010
Сообщений: 58
|
|
21.09.2010, 17:12 [ТС] | 12 |
silent_1991,
Немного теории дали: Типы данных и переменные, Числовые типы данных, Арифметические операции над числами, Форматированный ввод и вывод чисел, Логические операторы и операторы сравнения, Условные инструкции if и if-else, Инструкции цикла while и do-while, Инструкция цикла for, Инструкция выбора switch, Блоки, Стандартная библиотека математических функций. Просто нам лектор попался неудачный, мало кто понимает, что он говорит. А на практике система еще хуже: 11 человек и препод начинает подходить по списку, спрашивать есть ли вопросы. А я в списке последний. 2 пары пытался спросить, так до меня и не дошло Хорошо хоть на этом форуме помогли.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
21.09.2010, 17:15 | 13 |
Я же уточнил - теорию не по программированию, а по математике. Задачка-то не простая, школьных знаний, по моему, не достаточно, это что-нибудь из теории чисел...
0
|
2 / 2 / 0
Регистрация: 20.09.2010
Сообщений: 58
|
|
21.09.2010, 17:17 [ТС] | 14 |
Ой, сори. По математике мы сейчас совсем другое проходим. Так что теории нет...
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
21.09.2010, 17:19 | 15 |
Просто по идее, когда даётся лаба по программированию, всегда идёт краткая теория, даже если надо найти площадь круга. А тут на тебе. Вывалили задачу и е... с ней как хочешь...
1
|
2 / 2 / 0
Регистрация: 20.09.2010
Сообщений: 58
|
||||||
27.09.2010, 20:51 [ТС] | 16 | |||||
Сказали почитать Приближение числа в виде дроби. Там написано: Для действительного числа r>0 и натурального числа qmax необходимо найти наилучшее приближение r в виде рациональной дроби p/q, где q<=qmax.
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
28.09.2010, 14:27 | 17 | |||||
Идея здесь следующая:
1
|
28.09.2010, 14:27 | |
28.09.2010, 14:27 | |
Помогаю со студенческими работами здесь
17
Составить программу для нахождения суммы в виде несократимой дроби. Вывести в виде несократимой дроби результат умножения двух дробей Вывести в виде несократимой дроби результат вычитания двух дробей Вычислить среднее арифметическое всех дробей, результат представить в виде несократимой дроби Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |