我试图用这个温控功能来算整个欧洲人口:递归数SWI-Prolog的
printEuropePopulation(A) :-
country(_, X, _, _),
printEuropePopulation(A+X),
true.
printEuropePopulation(A) :- write(A).
和节目给了我
出局部栈的
当我打电话给我的功能
printE uropePopulation(0)
事实是这样的:
country("Slovenia",20,2009,27300).
country("Finland",338,5238,35500).
country("France",549,60876,33800).
我怎样才能解决呢?提前致谢。
你的第二个参数不是人口(以千计),它是面积(千平方公里)。你的第三个论点是人口。 – 2017-05-06 19:25:55