Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2011, 19:10   #1
Friends
Новичок
Джуниор
 
Регистрация: 19.12.2011
Сообщений: 3
Восклицание Turbo Prolog

Как сделать чтобы работало?

Разработать программу печатающую все цифры введенного с клавиатуру числа

domains
predicates
cifri(integer,integer)
clauses
cifri(X,Y):-X<10,Y=X.
cifri(X,Y):-Y=X mod 10, write(Y), X1=X div 10,cifri(X1,Y).
cifri(X,Y):-Y>10,X=Y.
cifri(X,Y):-X=Y div 10, write(X), Y=X1 mod 10,cifri(X1,Y).
goal
write("vvedite N:"),readint(X),nl,
cifri(X,Y),write(Y), nl.
Friends вне форума Ответить с цитированием
Старый 24.12.2011, 09:10   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

можно преобразовать число в строку(для этого есть стандартные функции). Ну и вывести эту строку
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo Prolog. загадочная Помощь студентам 2 25.10.2011 08:51
Turbo prolog ТриСемёрки Помощь студентам 1 03.11.2010 13:36
Удаление из списка. Turbo Prolog Ketty_byyy Помощь студентам 1 23.05.2010 15:19
Turbo Prolog L11L Помощь студентам 0 22.04.2010 11:17