【发布时间】:2021-02-22 15:57:26
【问题描述】:
我需要 prolog 中的解决方案。我正在尝试但没有得到正确的答案。 请提供正确的代码解决我的问题。
A(1).
B(1).
Value(0).
fib(N, Value) :-
A is N <= 4000000, fib(A, A1),
B is N % 2 == 0, fib(B, B1):-
Value is +=A &&
A,B = B, A1+B1.
print Value.
【问题讨论】:
-
首先从编写简单的 Prolog 程序开始。甚至语法都不好。
-
这是我的任务,我需要一个解决方案
-
就像你自己说的,你需要解决这个问题。
-
@JamesZ 我在 python 中解决了这个问题,但在使用 Prolog 时遇到了困难。
-
但这是你的任务,你将如何解决它?