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

0 голосов
82 просмотров

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


Информатика (12 баллов) | 82 просмотров
Дан 1 ответ
0 голосов

#include

#include

using namespace std;

int main() {

int uzel,otrezok,i,j;

cin >> uzel >> otrezok;

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

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

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

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

}

(496 баллов)