Помогите решить задачу! С клавиатуры вводятся натуральные числа. Признак конца ввода –...

0 голосов
62 просмотров

Помогите решить задачу!
С клавиатуры вводятся натуральные числа. Признак конца ввода – отрицательное число. Посчитать сумму всех нечетных чисел.


Информатика (20 баллов) | 62 просмотров
0

var n, sum, mult: integer;begin write('Enter number: '); readln(n); sum := 0; mult := 1; while n > 0 do begin sum := sum + n mod 10; mult := mult * (n mod 10); n := n div 10 end; writeln('Sum of digits = ', sum); writeln('Multiplication of digits = ', mult); так?

Дан 1 ответ
0 голосов
Правильный ответ
var n, sum, mult: integer; begin write('Enter number: '); readln(n); sum := 0; mult := 1; while n > 0 do begin sum := sum + n mod 10; mult := mult * (n mod 10); n := n div 10 end; writeln('Sum of digits = ', sum); writeln('Multiplication of digits = ', mult);
(1.4k баллов)