Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [Prolog] сумма цифр натурального числа |
Автор: natasha92 3.11.2009, 18:37 |
Создайте предикат, вычисляющий сумму цифр натурального числа. Помогите решить. ![]() |
Автор: Pitlord 8.11.2009, 18:11 |
Синтаксис указанного языка я не знаю, но сам алгоритм очень прост: 1. Получение значения младшего разряда числа ("цифры"): N mod 10 (деление по модулю) и прибавление к переменной, хранящей сумму цифр. 2. Целочисленное деление числа N на 10. 3. Если N не равно 0, то возвращение к пункту # 1. |
Автор: ИванМ 8.11.2009, 18:49 | ||
Для turbo prolog так:
|