varuzel,otrezok,i,j:integer;beginreadln(uzel,otrezok);for i:=1 to trunc(sqrt(uzel)) doif

Var
uzel,otrezok,i,j:integer;
begin
readln(uzel,otrezok);
for i:=1 to trunc(sqrt(uzel)) do
if i*(uzel div i)=uzel then
begin
if i*(uzel div i+1)+(uzel div i)*(i+1)=otrezok then writeln(i+1,' ',uzel div i+1);
end;
end.
Нужно перевести в c++

Задать свой вопрос
1 ответ

include lt;iostreamgt;

include lt;math.hgt;

using namespace std;

int main()

int uzel,otrezok,i,j;

cin gt;gt; uzel gt;gt; otrezok;

for (i = 1; i lt;= trunc(sqrt(uzel));++i)

if (i * (uzel/i) == uzel)

if (i*(uzel/(i+1))+uzel/i*(i+1)==otrezok)

cout lt;lt; i+1 lt;lt; " " lt;lt; uzel/(i+1);

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт