使用 Oracle SQLPLUS 编写PL/SQL程序来运算1+3+5+..+99,输出运算结果

方法一:

declare 
num number := 0;
i number := 1;
begin
while i <= 50 loop
num := num + (2*i-1);
i := i + 1;
end loop;
DBMS_OUTPUT.PUT_LINE('1+3+5+..+99的和为:'||num);
end;
/

那如何运行呢?

save d:1.sql
set serveroutput on
start d:\1.sql

演示如图:

使用 Oracle SQLPLUS 编写PL/SQL程序来运算1+3+5+..+99,输出运算结果_第1张图片

方法二:

declare
num number := 0;
i number := 1;
begin
while i <= 100 loop
num := num + i;
i := i + 2;
end loop;
DBMS_OUTPUT.PUT_LINE('1+3+5+..+99的和为:'||num);
end;
/

方法二:

declare
num number := 0;
i number := 1;
begin
while i <= 100 loop
num := num + i;
i := i + 2;
end loop;
DBMS_OUTPUT.PUT_LINE('1+3+5+..+99的和为:'||num);
end;
/

如果经过方法一的运行,是可以直接得出结果的。如果没有,请按方法一运行办法。

演示如图:

使用 Oracle SQLPLUS 编写PL/SQL程序来运算1+3+5+..+99,输出运算结果_第2张图片

你可能感兴趣的:(oracle)