Prologプログラムは級数の合計とそのべき乗を見つけます

ストライカー

私の質問の奇妙なタイトルでごめんなさい。私はプロローグを学び始めたばかりですが、問題が発生し、一連の数値の合計とそのべき乗を計算しています。たとえば、数値3を入力した場合、プロローグは-> 3 ^ 2 + 2 ^ 2 + 1 ^を出力するはずです。 2 =?私のために働いた唯一のことは数字を印刷することでしたが、最終的な結果ではありませんでした

calculation(X):-
     X>0,write(X),
     (
        X=\=1 -> write('^2 + '),Result is X-1,calculation(Result);
        write('^2 =')      
     ).

私はいくつかの方法を試しましたが、すべて失敗しました。

アントン・ダニロフ

次のように書く必要があります。

  calculation(X) :-
       calculation(X, 0).           


  calculation(X, Result):-
         X >= 1 ->
         (
         writef('%w^2 + ', [X]), 
         X1 is X - 1,
         Result1 is (2 ^ X) + Result,!,
         calculation(X1, Result1)
         )
         ;
         writef('1^2 = %w',[Result]).

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの数を入力として取り、それらの数の階乗とその間のすべての数を見つけるプログラム?

分類Dev

Prologプログラムですべての自然数解を見つける

分類Dev

それらの桁の階乗の合計に等しいすべての数を見つけます

分類Dev

Prolog-特定の値に合計される値のグループを見つけるプログラム

分類Dev

数値の二乗を加算する合計プログラム

分類Dev

ggplotすべてのグループの合計を見つけ、線としてプロットします

分類Dev

「While」ループは、数値の素因数を見つけるときにエラーを引き起こします。そして、このプログラムを多数で使用することはできません

分類Dev

..... n番目までの合計を見つけるプログラム

分類Dev

Javaプログラムはファイル内の列数を見つけることができません

分類Dev

渡すべき引数とそのタイプを見つける方法は?

分類Dev

完全数を見つけるプログラム:出力のエラー。完全数は、因子の合計が与えられた数に等しい数です。

分類Dev

perfはカーネルでシンボルを見つけることができますが、私のプログラムではシンボルを見つけることができません。それを修正する方法は?

分類Dev

級数の無限大までの合計を見つけるこのアルゴリズムは受け入れられますか?

分類Dev

再帰を介して単一のプログラムで階乗とその逆を見つけるプログラム

分類Dev

1秒で100万までのすべての素数を見つけるプログラム、または可能な限りそれに近い素数を見つけるプログラム?

分類Dev

PrologでGcdを見つけるためのプログラム

分類Dev

マルチスレッドプログラムを作成して、0〜100000000の素数の合計を見つけようとしています

分類Dev

200万未満のすべての素数の合計を求めます。私のプログラムは非常に大きな数では機能しません。

分類Dev

200万未満のすべての素数の合計を求めます。私のプログラムは非常に大きな数では機能しません。

分類Dev

与えられたプログラムの論理エラーはそれを見つけることができません

分類Dev

Run()を使用して開始されたプログラムは、その構成ファイルを見つけることができません

分類Dev

大きな数の階乗を計算するプログラム

分類Dev

列でグループ化し、その合計とカウントを見つけます

分類Dev

数学的なシリーズの合計をプログラムで見つけるJavaプログラム

分類Dev

特定の関数の零点を見つけることができるプログラムを書くことは可能ですか?

分類Dev

私のセレンプログラムは要素を見つけることができません

分類Dev

プログラムは飲み物と人数の合計を数えません

分類Dev

関数を使用して、偶数と奇数の自然数のn項とそれらの合計を表示するプログラムをCで記述します。

分類Dev

2つの数の積を見つけるプログラム

Related 関連記事

  1. 1

    2つの数を入力として取り、それらの数の階乗とその間のすべての数を見つけるプログラム?

  2. 2

    Prologプログラムですべての自然数解を見つける

  3. 3

    それらの桁の階乗の合計に等しいすべての数を見つけます

  4. 4

    Prolog-特定の値に合計される値のグループを見つけるプログラム

  5. 5

    数値の二乗を加算する合計プログラム

  6. 6

    ggplotすべてのグループの合計を見つけ、線としてプロットします

  7. 7

    「While」ループは、数値の素因数を見つけるときにエラーを引き起こします。そして、このプログラムを多数で使用することはできません

  8. 8

    ..... n番目までの合計を見つけるプログラム

  9. 9

    Javaプログラムはファイル内の列数を見つけることができません

  10. 10

    渡すべき引数とそのタイプを見つける方法は?

  11. 11

    完全数を見つけるプログラム:出力のエラー。完全数は、因子の合計が与えられた数に等しい数です。

  12. 12

    perfはカーネルでシンボルを見つけることができますが、私のプログラムではシンボルを見つけることができません。それを修正する方法は?

  13. 13

    級数の無限大までの合計を見つけるこのアルゴリズムは受け入れられますか?

  14. 14

    再帰を介して単一のプログラムで階乗とその逆を見つけるプログラム

  15. 15

    1秒で100万までのすべての素数を見つけるプログラム、または可能な限りそれに近い素数を見つけるプログラム?

  16. 16

    PrologでGcdを見つけるためのプログラム

  17. 17

    マルチスレッドプログラムを作成して、0〜100000000の素数の合計を見つけようとしています

  18. 18

    200万未満のすべての素数の合計を求めます。私のプログラムは非常に大きな数では機能しません。

  19. 19

    200万未満のすべての素数の合計を求めます。私のプログラムは非常に大きな数では機能しません。

  20. 20

    与えられたプログラムの論理エラーはそれを見つけることができません

  21. 21

    Run()を使用して開始されたプログラムは、その構成ファイルを見つけることができません

  22. 22

    大きな数の階乗を計算するプログラム

  23. 23

    列でグループ化し、その合計とカウントを見つけます

  24. 24

    数学的なシリーズの合計をプログラムで見つけるJavaプログラム

  25. 25

    特定の関数の零点を見つけることができるプログラムを書くことは可能ですか?

  26. 26

    私のセレンプログラムは要素を見つけることができません

  27. 27

    プログラムは飲み物と人数の合計を数えません

  28. 28

    関数を使用して、偶数と奇数の自然数のn項とそれらの合計を表示するプログラムをCで記述します。

  29. 29

    2つの数の積を見つけるプログラム

ホットタグ

アーカイブ