Страница 1 из 1

function

СообщениеДобавлено: 22.01.2017 01:08:30
Nick245
Объясните пожалуйста как вообще работает второй IF. :roll:

Код: Выделить всё
program ex7;

var
a,b:integer;

function multiple(num1,num2:integer):boolean;


begin
   if (num1 mod num2)=0 then
   multiple:=true
   else
   multiple:=false;
end;
   
begin
   writeln('put 2 numbers');
   readln(a,b);
   
if multiple(a,b) then   
         
      writeln(a,'  is multiple ',b)
         
else
      writeln(a,'  is not multiple    ',b);
      
      
end.

Re: function

СообщениеДобавлено: 22.01.2017 22:41:37
WAYFARER
Nick245, а что тут может быть не понятно?
Если число a кратно числу b, то выводим (a,' is multiple ',b)
Можно немного дописать условие, что бы оно было более понятным:
Код: Выделить всё
if multiple(a,b) = True then