Скомпилировать программу на C++ для некоторой архитектуры X можно только на компьютере с архитектурой X.
Для запуска программы, код которой был написан на интерпретируемом языке, на компьютере должен быть установлен интерпретатор этого языка.
Код программы, написанный на языке, который компилируется в байт код виртуальной машины, достаточно скомпилировать однажды, чтобы программу можно было запускать на любой платформе, где есть соответствующая виртуальная машина.
Код программы, написанный на интерпретируемом языке, можно без предварительной компиляции запустить на любой платформе, где есть интерпретатор этого языка.
Предполагаем без проверки, что треугольник по заданным длинам сторон построить можно (иначе надо убедиться. что сумма каждой пары сторон больше третьей стороны). А дальше выясняем, какая сторона самая длинная и полагаем, что две другие - это катеты. И проверяем, выполняется ли теорема Пифагора с точностью до какой-то допустимой погрешности, например, до 10⁻⁹.
const eps=1e-9; // допустимая погрешность var a,b,c,t:real; // c - гипотенуза begin Write('Введите длины сторон треугольника: '); Read(a,b,c); if a>c then begin t:=a; a:=c; c:=t end; if b>c then begin t:=b; b:=c; c:=t end; if abs(a*a+b*b-c*c)<=eps then Writeln('Треугольник прямоугольный') else Writeln('Треугольник не прямоугольный') end.
Скомпилировать программу на C++ для некоторой архитектуры X можно только на компьютере с архитектурой X.
Для запуска программы, код которой был написан на интерпретируемом языке, на компьютере должен быть установлен интерпретатор этого языка.
Код программы, написанный на языке, который компилируется в байт код виртуальной машины, достаточно скомпилировать однажды, чтобы программу можно было запускать на любой платформе, где есть соответствующая виртуальная машина.
Код программы, написанный на интерпретируемом языке, можно без предварительной компиляции запустить на любой платформе, где есть интерпретатор этого языка.
А дальше выясняем, какая сторона самая длинная и полагаем, что две другие - это катеты. И проверяем, выполняется ли теорема Пифагора с точностью до какой-то допустимой погрешности, например, до 10⁻⁹.
const
eps=1e-9; // допустимая погрешность
var
a,b,c,t:real; // c - гипотенуза
begin
Write('Введите длины сторон треугольника: '); Read(a,b,c);
if a>c then begin t:=a; a:=c; c:=t end;
if b>c then begin t:=b; b:=c; c:=t end;
if abs(a*a+b*b-c*c)<=eps then Writeln('Треугольник прямоугольный')
else Writeln('Треугольник не прямоугольный')
end.