0

test という名前のストアド プロシージャを作成して呼び出すスクリプトを作成する必要があります。この手順では、10 と 20 の間の公約数を計算する必要があります。公約数を見つけるには、モジュロ演算子 (%) を使用して、数値を両方の数値に均等に分割できるかどうかを確認できます。次に、この手順により、共通因数を次のように表示する文字列が表示されます。 10 と 20 の共通因数: 1 2 5 よろしくお願いします!

これが私がこれまでに持っているものです:

`USE my_guitar_shop;

DROP PROCEDURE IF EXISTS test;

-- Change statement delimiter from semicolon to double front slash
DELIMITER //

CREATE PROCEDURE test()
BEGIN
  DECLARE counts   INT Default 1;
  DECLARE factor10;
  DECLARE factor20;
  DECLARE FACTORS varchar(100);

  simple_loop: LOOP

  SELECT 10
  MOD counts
  into factor10;
  SELECT 20
  MOD counts
  into factor20;

    WHEN (factor10 = 0 && factor20 = 0) THEN
    SELECT concat("Common factors of 10 and 20:";
WHEN
END//

-- Change statement delimiter from semicolon to double front slash
DELIMITER ;

CALL test(); `
4

2 に答える 2