やりたい事
prologで1~nまで足して、”Ans = 足した結果”となるようにしたい。
自分で書いたコード
sigma1N(1,A). sigma1N(N,A) :- A is N*(N+1)/2, sigma1N(N,A).
実行する時は、sigam1N(10,Ans).
結果としては、 Ans = 55 となって欲しいのですが。出ません。
どのように改善したら良いでしょうか?
回答2件
あなたの回答
tips
プレビュー
投稿2019/10/03 09:31
prologで1~nまで足して、”Ans = 足した結果”となるようにしたい。
sigma1N(1,A). sigma1N(N,A) :- A is N*(N+1)/2, sigma1N(N,A).
実行する時は、sigam1N(10,Ans).
結果としては、 Ans = 55 となって欲しいのですが。出ません。
どのように改善したら良いでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/07 08:11