x及びyは正の整数であり、X + Y + XY = 54、X + Y =ですか?

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/u014064071/article/details/100036315

このトピックを参照してくださいに起こった、低達成するために、SQLを使用して考えます。

次のようにアイデアは以下のとおりです。

   2サイクル、直接トラバースを対応する整数。(どちらがちょうど書いてカスタム機能を試すために、条件式に対応する機能部に置き換えてもよいです)。

本実施形態では、データベースORACLE10を使用して、それが正常に動作することができます。

- カスタム関数

- その定義関数をテスト

--- SQLステートメントのセクション 

以上の三つのセクションの合計。

 

-定義された関数は、
作成または関数MyFunctionを(数ではY、内数X)を交換し
  、リターン番号が
始まる
  IF(X + Y * Y + X)= 54は、その後で
    返す1;。
  それ以外の
    リターン- 1;
  END IF;
END;
 
-それらの機能をテストする定義

、デュアルからSELECT MyFunctionを(11,4)を
 
--- SQL文セグメント 

DECLAREの
  X番号;
  Y番号;
始める
   X:= 1;
  一方(X <54である)ループ
    Y:= 1;
    一方( Y <53)がループである
      IF MyFunctionを(X、Y)= 1、次いで- (X + Y * Y + X)が54をIF =直接的に書き込み、その後で
        DBMS_OUTPUT.PUT_LINE(X ||「***** **結果***「|| Y);
      END IF;
      Y = Y + 1、。
    ループを終了します。
    X = X + 1。
  ループを終了します。
終わり;

----

おすすめ

転載: blog.csdn.net/u014064071/article/details/100036315