predicates
prime(integer,integer)
prime1(integer,integer)
lucky(integer,integer)
go
clauses
go:-
write("Enter The Number :
"),
readint(B),
prime(B,2).
prime(B,A):-
A<B,
B mod A=0,
write("The Given Number Is Not
Lucky.. ").
prime(B,A):-
A<B,
A1=A+1,
prime(B,A1).
prime(B,_):-
lucky(B,0).
lucky(B,C):-
B>0,
N1=B mod 10,
N2=(B-N1)/10,
Ans=N1+C,
lucky(N2,Ans).
lucky(_,C):-
prime1(C,2).
prime1(C,C1):-
C1<C,
C mod C1=0,
write("The Given Number Is Not
Lucky.. ").
prime1(C,C1):-
C1<C,
C2=C1+1,
prime1(C,C2).
prime1(_,_):-
write("The Given Number Is
Lucky.. ").
No comments:
Post a Comment