Вывести на экран сумму цифр введенного пользователем числа(дополнительно: вывести количество разрядов)
Ответы
Ответ дал:
1
Ответ:
program z1;
var a,k,s: integer;
begin
write ('a = ');
readln (a);
s:=0;
k:=0;
repeat
s:=s+a mod 10;
k:=k+1;
a:=a div 10
until a=0;
writeln('s = ',s);
writeln('k = ',k)
end.
Аноним:
можете помочь с экономикой(тест)?
Ответ дал:
0
PascalABC.NET
Ответ:
- begin
- var s := ReadReal('Число:').ToString.Remove('.','-');
- Println('Сумма:',s.ToArray.ConvertAll(c->c.ToDigit).Sum);
- Println('Разрядов:',s.Count);
- end.
В отличии от программы данной в другом ответе, эта в разы короче и быстрей, а также работает с отрицательными и вещественными числами.
Пример работы:
Приложения:

Вас заинтересует
1 год назад
2 года назад
2 года назад
7 лет назад
7 лет назад
8 лет назад