gcd_function
Sun May 26 2024 17:38:05 GMT+0000 (Coordinated Universal Time)
Saved by
@signup
create or replace FUNCTION gcd(num1 IN out NUMBER, num2 IN out NUMBER) return NUMBER
Is
t NUMBER:=1;
BEGIN
while (mod(num2, num1)!=0)
loop
t := mod(num2, num1);
num2 := num1;
num1 := t;
end loop;
return num1;
end;
/
DECLARE
num1 NUMBER := 56; -- First number
num2 NUMBER := 98; -- Second number
gcd_result NUMBER; -- Variable to store the result
BEGIN
gcd_result := gcd(num1, num2);
-- Output the result
DBMS_OUTPUT.PUT_LINE('The GCD of ' || num1 || ' and ' || num2 || ' is ' || gcd_result);
END;
/
content_copyCOPY
Comments