Натуральное число n. вычислить сумму цифр этого числа,которые не делятся на 4. в паскале

БлэккКээт БлэккКээт    3   05.10.2019 21:30    0

Ответы
maksim2657 maksim2657  11.08.2020 13:13

var


 i, si, N, ss: Integer;


 s: string;


begin


   Write ('Введите N: ');


   ReadLn (N);


   s := IntToStr (N);


   ss := 0;


   for i := 1 to Length (s) do begin


     si := StrToInt (s [i]);


     if si mod 4 <> 0 then


       ss := ss + si;


   end;


   Writeln ('Сумма цифр = ' + IntToStr (ss));


end.

// второй вариант решения

var

si, N, ss: Integer;

begin

Write ('Введите N: ');

ReadLn (N);

ss := 0;

while N > 0 do begin

si := N mod 10;

N := N div 10;

if si mod 4 <> 0 then

ss := ss + si;

end;

Writeln ('Сумма цифр = ' + IntToStr (ss));

end.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика