Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 22
1

Вывод на экран простых делителей натурального числа

30.11.2015, 17:56. Показов 1392. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста с задачей
Составьте программу вывода на экран дисплея простых делителей натурального числа N
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2015, 17:56
Ответы с готовыми решениями:

Программа подсчета делителей натурального числа
Добрый вечер! Помогите пожалуйста дополнить программу, чтобы при введении числа 0 или...

Вычисление суммы четных делителей натурального числа на Turbo Prolog
Добрый день. Есть задача: Составьте программу вычисления суммы четных делителей натурального числа...

Рекурсивный предикат для подсчета суммы всех делителей натурального числа
Определить рекурсивный предикат для подсчета суммы всех делителей натурального числа.

Написать логическую программу подсчёта количества чётных делителей натурального числа N
Доброго времени суток. Помогите решить такую задачу: Написать логическую программу подсчёта...

2
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 22
02.12.2015, 15:21  [ТС] 2
Помогите пожалуйста
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,640
Записей в блоге: 13
02.12.2015, 17:20 3
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
domains
int=integer
intl=int*
 
predicates
is_prime(int,int)
print_div(int,int)
task(int)
 
clauses
is_prime(2,_).
is_prime(N,K) :- (N mod K)<>0, K > (N div 2).
is_prime(N,K) :- (N mod K)<>0, K1=K+1, is_prime(N,K1). 
 
print_div(N,K) :- K >(N div 2),!.
print_div(N,K) :- (N mod K)=0, is_prime(K,2), write(K),nl,K1=K+1, print_div(N,K1).
print_div(N,K) :- K1=K+1, print_div(N,K1).
 
task(K) :- print_div(K,2).
1
02.12.2015, 17:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2015, 17:20
Помогаю со студенческими работами здесь

Опишите предикат, определяющий список простых делителей данного числа
2.Опишите предикат, определяющий список простых делителей данного числ с учетом и без учета...

Программа вычисления числа простых делителей натурального числа М, не являющихся в то же время делителями числа N
В идеале нужен нужно написать метод: Составьте программу вычисления числа простых делителей...

Подсчет простых делителей натурального числа N
Составьте программу подсчета простых делителей натурального числа N

Произведение простых делителей натурального числа N
Составьте программу вычисления произведения простых делителей натурального числа N


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru