• 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 <iostream>

    #include <math.h>

    using namespace std;

    int main() {

    int uzel,otrezok,i,j;

    cin >> uzel >> otrezok;

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

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

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

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

    }

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years