<span>f(int n)
{
if (n == 1)
return 1;
return f(n - 1) * n;
<span>}
Факториал </span></span>
В приложениях находятся два варианта решений. Постановка задачи позволяет решить ее без использования массивов. Такой код находится во втором приложении.
27(10)=11011(2)
11011+11011=22022
22022*110=2422420(2)
Написано на Pascal
var
a,b,i:integer;
begin
writeln('Введите длины сторон шестиугольника:');
for i:=1 to 6 do begin
write('Длина '+i+' стороны: ');
readln(a);
b:=b+a;
end;
writeln('Периметр равен: '+b);
end.