Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, найти количество и сумму его цифр

code: #pascal
program while18;
uses crt;
var
  n,m,k,s:integer;
begin clrscr;
  repeat
    write('n=');
    readln(n);
  until n > 0;
  s:=0;
  k:=0;
  m:=n;
  while m > 0 do
    begin
      s:=s+m mod 10;
      m:=m div 10;
      inc(k);
    end;
  writeln('Число-> ',n, ' Сумма цифр-> ', s ,' Количество цифр-> ',k);
  readln;
end.
Поделиться:

Похожие статьи: