Предмет: Информатика,
автор: SaimonGarrison
проверить трехзначное число на четность и найти сумму его цифр если оно четное и произведение его числа если оно нечетное
Ответы
Автор ответа:
0
//FPC 2.6.4
var n: integer;
function prod(a: integer): integer;
var p: integer;
begin
p:=1;
repeat
p:=p*(a mod 10);
a:=a div 10;
until a=0;
result:=p;
end;
function sum(a: integer): integer;
var s: integer;
begin
s:=0;
repeat
inc (s, a mod 10);
a:=a div 10;
until a=0;
result:=s;
end;
begin
readln (n);
if n mod 2 = 0 then write (sum(n)) else write (prod(n));
end.
var n: integer;
function prod(a: integer): integer;
var p: integer;
begin
p:=1;
repeat
p:=p*(a mod 10);
a:=a div 10;
until a=0;
result:=p;
end;
function sum(a: integer): integer;
var s: integer;
begin
s:=0;
repeat
inc (s, a mod 10);
a:=a div 10;
until a=0;
result:=s;
end;
begin
readln (n);
if n mod 2 = 0 then write (sum(n)) else write (prod(n));
end.
Похожие вопросы
Предмет: Математика,
автор: sbzhshhs
Предмет: Русский язык,
автор: tulemisovaaidana10
Предмет: Русский язык,
автор: Аноним
Предмет: Математика,
автор: rincolor