Дано целое четырехзначное число. Используя операции div и mod, найти сумму его цифр
Не могу понять как реализовать
По дате
По рейтингу
Именно div и mod? Тогда это действительно не JS, а Pascal.
1234567
read(n);
s := 0;
for i := 1 to 4 do
inc(s, n mod 10);
n := n div 10
end;
write(s)
Или тупо в лоб:
12
read(n);
write(n div 1000 + n div 100 mod 10 + n div 10 mod 10 + n mod 10)
Но на JS намного проще НЕ использовать деление и остаток от деления:
1
console.log(prompt().split('').reduce((a, b) => a + +b, 0));
abcd = 1234 исходное число
a = abcd div 1000 = 1 разряд тысяч
b = (abcd mod 1000) div 100 = 2 разряд сотен
c = (abcd mod 100) div 10 = 3 разряд десятков
d = abcd mod 10 = 4 разряд единиц
сумма a+b+c+d = 1+2+3+4
Больше по теме