|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.12.2013, 10:12 | #1 |
Новичок
Джуниор
Регистрация: 23.12.2013
Сообщений: 3
|
Найти числа X и Y, сумма которых равно A, а сумма квадратов равна B. (на C++)
Найти числа X и Y, сумма которых равно A, а сумма квадратов равна B. Вывести найденные значения, а также, для контроля, – их сумму и сумму квадратов. Проверить работу программы также при вводе A=1 и B=1, где решение очевидно. Программа должна быть написана на языке С++
Помогите пожалуйста написать программку=) Последний раз редактировалось Serge_Bliznykov; 23.12.2013 в 10:36. |
23.12.2013, 10:32 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Самый простой способ в лоб:
Код:
I'm learning to live...
|
23.12.2013, 10:40 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Виталий,
во-первых циклы нужно крутить от нуля (обратите внимание на Цитата:
в-третьих, думаю, что в целях оптимизации одного цикла было бы вполне достаточно (при известном X вычислить Y не сложно) |
|
23.12.2013, 11:31 | #4 |
Новичок
Джуниор
Регистрация: 23.12.2013
Сообщений: 3
|
Все бы ничего, но язык на котором должна быть программа написана С++
|
23.12.2013, 11:50 | #5 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
23.12.2013, 11:50 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Алина92, во-первых, код, приведенный Stiletом, удовлетворяет синтаксису С++. Во-вторых, писать за Вас всю программу вряд ли кто-то будет, а вот алгоритм обсудить вполне.
По поводу решения. А зачем циклы (хотя право самого "лобового" решения за ними )? x+y=A, x^2+y^2=B x=A-y A^2-2Ay+2y^2=B D=A^2-2A^2+2B=2B-A^2 y=(A+-sqrt(D)/2 То есть по введенным A и B считаем дискриминант и находим количество решений y и их значения. По ним находим соответствующие значения x.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 23.12.2013 в 11:53. |
23.12.2013, 13:00 | #7 |
Новичок
Джуниор
Регистрация: 23.12.2013
Сообщений: 3
|
Спасибо большое этого вполне достаточно=)
|
01.10.2021, 14:31 | #8 | |
Новичок
Джуниор
Регистрация: 01.10.2021
Сообщений: 3
|
Цитата:
// #include <math.h> #include <iostream> using namespace std; int main() { int a, b,d; cout << "Введите a и b" << endl; cin >> a >> b; d = 2*b - a^2; //cout << d; int y, x; y = (a+-sqrt(d)) / 2; x = a - y; cout << y << " " << x << endl; } |
|
01.10.2021, 17:21 | #9 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
а отрицательные числа не затрагиваете в данной задаче?
ведь -2 и +5 в сумме дадут положительное +3 и сумма квадратов, скажем, тоже будет положительной...
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
01.10.2021, 17:47 | #10 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Обращу внимание на то, что исходный пост от 23.12.2013 сколько лет прошло.
И всё же, ели это попытка решить задачу для себя (flanker657614), то обратите внимание на то, что есть теория: y=(A+-sqrt(D)/2 и тут знаки + (плюс) и - (минус) следует рассматривать отдельно. А есть выложенный код: Код:
Следует писать код в котором рассматриваются два варианта с + (плюсом), а затем с - (минусом).
Как-то так, ...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Арифметическая задача(Delphi(в форме)).Найти все трехзначные числа,сумма цифр которых равна А,а само А делится на В.А и В вводятся | NIR957 | Помощь студентам | 1 | 16.10.2013 23:02 |
Вывести все двухзначные числа, сумма которых равна N. | djquins | Помощь студентам | 5 | 27.06.2013 12:03 |
Программа, которая выводит на экран все четырехзначные числа, сумма цифр которых равна 7 | vitaaly | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 06.02.2012 15:46 |
определить все двузначные числа сумма квадратов цифр которых кратна числу 15 [Pascal] | mrRastom | Помощь студентам | 5 | 16.12.2010 09:47 |
Нахождение в столбце с числами строк, сумма чисел которых равна определенному значению | KNatalia | Microsoft Office Excel | 2 | 16.09.2009 08:42 |