📄 prime1.bak
字号:
domains
int=integer
predicates
prime(int)
is_prime(int,int)
all_prime(int)
generate(int,int)
writes(int,int)
clauses
all_prime(N):-generate(I,N),prime(I),
writes(I,N),I>=N,!.
generate(3,_).
generate(X,N):-generate(Y,N),X=Y+2.
prime(N):-M=N-1,is_prime(N,M).
is_prime(_,2):-!.
is_prime(X,Y):-not(0=X mod Y),
U=Y-1,is_prime(X,U).
writes(I,N):-I<=N,!,write("\t",I).
writes(_,_).
goal
write("Input the number:"),readint(N),
nl,write("All the primes are:"),nl,
write(2),all_prime(N).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -