Dobrý den, mám za úkol napsat funkci která má zjistit jestli dané číslo N je dělitelné všemi jeho ciframi.
Paté za pomoci této funkce zjistit která čísla v intervalu od čísla A do čísla B(čísla jsou zadaná na vstupu) jsou právě takové, že jdou vydělit všemi svými ciframi.
program delitelnostcisla;
var A, B: integer;
function Spravne (N: integer): boolean;
var cislo, cifra,delit: integer;
begin
cislo := N;
while cislo > 0 do
begin cifra := cislo mod 10;
cislo := cislo div 10;
delit := cislo div cifra;
if delit*cifra=cislo then spravne:=true
else spravne:=false;
end;
begin
end.
S funkcemi jsem setkal poprvé, takže tady je něco co jsem zkusil ale nevím zda to bude fungovat přesně tak jak má. Potřeboval bych poradit, jak dále pokračovat.
Jo a ještě mi furt kompilátor cpe že na konci programu mám mít za end středník a nikoliv tečku, to dělá proč? :D
Děkuji za jakýkoliv nápad a pomoc.