Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > число в виде суммы и произведения |
Автор: IceQween 30.12.2008, 18:30 |
Задано целое число. Следует разбить его на 3 числа a,b,c так, чтобы их произведение равнялось сумме: a*b*c=a+b+c Например: 1.25+1.60+2.85=1.25*1.60*2.85 Подалуйста, помогите!!! Может кто-то писал что-то подобное?! Заранее благодарна за любую подсказку!!! |
Автор: pan2004 30.12.2008, 19:04 |
разбить? Это что за математическая функция? если в смысле разбить на слагаемые, то 1.25+1.60+2.85 явно не является целым числом. А вообще все просто: составить систему уравнений, решить на бумажке и записать в виде программы. все |
Автор: IceQween 30.12.2008, 20:24 |
Прошу прощения за неточность. Число не целое, а имеем мы систему из 2 уравнений с 3-мя неизвестными. Если выражать одно через другое, получаем 2 корня... И что предложите с этим делать??? |
Автор: vinter 30.12.2008, 20:45 |
а почему бы не сделать допустим C константой, и о этого плясать?в результате у тебя будет 3 числа ![]() |
Автор: IceQween 30.12.2008, 22:26 |
Спасибо за совет!!! Попытка - не пытка))) ![]() |
Автор: GoldFinch 30.12.2008, 22:39 |
При чем тут программирование? тебе надо найти одну из множества точек пересечения плоскости и гиперболоида... и решение-то неоднозначное |
Автор: IceQween 30.12.2008, 23:12 |
Еще раз спасибо!!! Задача получилась))) ![]() |