Нам задали 15 задач на Pascalе. Я решила 14, но последняя все никак не получается.
Задача: Дано натуральное число N. Найти сумму четных цифр в данном числе.
Если кто знает, как её решать - подскажите, буду очень благодарна.
while (n<>0) and ((n mod 10)<>0) then s:=s+a;
if ((a mod 2)=0)and(a<10) and ((n mod 10)<>0) then s:=s+a;
while (n<>0) and ((n mod 10)<>0) then s:=s+a;
uses crt;
var s, a, n: integer;
begin
clrscr;
writeln('vvedite naturalnoe chislo');
readln(n);
s := 0;
while n <> 0 do begin
a := n mod 10;
if a = 0 then s := 0
else begin
if a mod 2 = 0 then s := s + a
end;
n := n div 10;
end;
writeln('summa cifr = ', s);
readln;
end.
uses crt;
var s, a, n: integer;
begin
clrscr;
writeln('vvedite naturalnoe chislo');
readln(n);
s := 0;
while n <> 0 do begin
a := n mod 10;
if a = 0 then s := 0
else begin
if a mod 2 = 0 then s := s + a
end;
n := n div 10;
end;
writeln('summa cifr = ', s);
readln;
end.
uses crt;
var s, a, n: integer;
begin
clrscr;
writeln('vvedite naturalnoe chislo');
readln(n);
s := 0;
while n <> 0 do begin
a := n mod 10;
if a = 0 then s := 0
else begin
if a mod 2 = 0 then s := s + a
end;
n := n div 10;
end;
writeln('summa cifr = ', s);
readln;
end.
var s, a, n: LongInt;для начала.