alfakurs
?>

Спо информатике дано число. найти сумму и произведение его цифр.

Информатика

Ответы

axo-geo

uses

sysutils;

var

num: string;

sum, mult, i: integer;

begin

sum : = 0;

mult : = 1;

readln(num);

for i : = 1 to length(num) do

begin

sum : = sum + strtoint(num[i]);

mult : = mult * strtoint(num[i]);

end;

writeln('сумма - ', sum);

writeln('произведение - ', mult)

end.

katushak29

решение, который дал другой пользователь, слишком сложное. я могу предложить альтернативный вариант, который будет гораздо проще в понимании.

var a,s,s1: integer;

begin

  write('введите число -> ');

  readln(a);

  s1: =1;

  while a> 0 do

  begin

    s: =s+(a mod 10);

    s1: =s1*(a mod 10);

    a: =a div 10;

  end;

  writeln('сумма цифр числа равна -> ',s);

  writeln('произведение цифр числа равно -> ',s1);

end.

scraer198258
1вариант:   if (a> 0) or (a=0) and (b> 0) or (b=0) and (c> 0) or (c=0) then s: =a+b+c else if (a> 0) or (a=0) and (b> 0) or (b=0) and (c< 0) then s: =a+b else  if (a> 0) or (a=0) and (c> 0) or (c=0) and (b< 0) then s: =a+c else if (b> 0) or (b=0) and (c> 0) or (c=0) and (a< 0) then s: =b+c else if (a< 0) and (b< 0) and (c> 0) or (c=0) then s: =c else if (a< 0) and (c< 0) and (b> 0) or (b=0) then s: =b else s: =a; 2 вариант: if (a> 0) or (a=0) then s: =s+a;   if (b> 0) or (b=0) then s: =s+b;   if (c> 0) or (c=0) then s: =s+c;
alazaref
1на windows необходимо внизу возле часов нажать на кнопку ru или eng в зависимости от выбранного языка или же можно зайти в панель , язык и там выбрать, а можно и пол умолчанию на linux (ubuntu), просто клик вверху панели на значок ru или eng и меняешь. или же нажимаешь на знак шестеренки, потом параметры системы, ввод текста, и меняешь 2. windows внизу на панели, возле времени если кликаешь, то будет тебе часы (по желании можно виджет часов добавить) также и на linux, вверху панели на часы нажав

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Спо информатике дано число. найти сумму и произведение его цифр.
Ваше имя (никнейм)*
Email*
Комментарий*