задание 7 Урок 21
Primary tabs
Дано натуральное число N. Вычислите сумму его цифр.
(При решении этой задачи нельзя использовать строки, списки, массивы (ну и циклы, разумеется). Разрешена только рекурсия и целочисленная арифметика. Используйте операцию получения остатка от деления, и операцию целочисленного деления).
program project1; var md,dv,n:integer; function recSum(md,dv:integer):integer; var a:integer; begin recSum:= md; a:=0; if dv > 0 then begin a:= dv mod 10; dv:= dv div 10; result:= recSum(md,dv) + (a); end; end; begin n:= 345675; md:= n mod 10; dv:= n div 10; writeln(recSum(md,dv)); //в консоль - 30 readln(); end.
- Log in to post comments
- 1123 reads
vedro-compota
Sat, 02/12/2022 - 20:16
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)