方法一:
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
演示如图:
方法二:
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;
/
如果经过方法一的运行,是可以直接得出结果的。如果没有,请按方法一运行办法。
演示如图: