Решение задачи №63 «Загадка» с ACMP





Решение задачи №63 «Загадка» с ACMP

Условие задачи

Петя и Катя – брат и сестра. Петя – студент, а Катя – школьница. Петя помогает Кате по математике. Он задумывает два натуральных числа X и Y (X,Y≤1000), а Катя должна их отгадать. Для этого Петя делает две подсказки. Он называет сумму этих чисел S и их произведение P. Помогите Кате отгадать задуманные Петей числа.

Входные данные
Входной файл INPUT.TXT содержит два натуральных числа S и P, разделенных пробелом.

Выходные данные
В выходной файл OUTPUT.TXT выведите два числа Х и Y, загаданные Петей. Числа следует вывести в порядке неубывания своих значений, разделенные пробелом.

#include <iostream>
using namespace std;
main()
{
int x,p,s;
cin>>s>>p;
for(x=1;x<=1000&x*(s-x)!=p;x++);
cout<<x<< ' '<<s-x;
}



Условия задач взяты с сайта acmp.ru