练习:将1+3+5+99的和,计算出来
declare
s number;
begin
s:=0;
for i in 1..99 loop
if mod(i,2)=1 then
s:=s+i;
end if;
end loop;
dbms_output.put_line(s);
end;
练习9 9乘法表
declare
begin
for i in 1..9 loop
for j in 1..i loop
dbms_output.put(i||'*'||j||'='||i*j||' ');
end loop;
dbms_output.put_line('');
end loop;
end;
--使用put()来进行连续的一整行的输出
declare
begin
for i in 1..10 loop
dbms_output.put('hello');
end loop;
dbms_output.put_line('');
end;
使用for循环,画下面这个图形
*
**
***
****
*****
declare
begin
for i in 1..5 loop
for j in 1..i loop
dbms_output.put('*');
end loop;
dbms_output.put_line('');
end loop;
end;
假如现在有鸡和兔子,一共有35个头,94只脚,计算出兔子和鸡分别有多少只?
declare
ji number;
begin
for tu in 0..35 loop
ji:=35-tu;
if 2*ji+4*tu=94 then
dbms_output.put_line(ji||','||tu);
end if;
end loop;
end;
declare
begin
for tu in 0..35 loop
for ji in 0..35 loop
if ji+tu=35 and 2*ji+4*tu=94 then
dbms_output.put_line(ji||','||tu);
end if;
end loop;
end loop;
end;
计算出100-999之间所有的水仙花数 个位的3次方+十位的3次方+百位的3次方
power(3,4) 3的4次方
declare
begin
for bai in 1..9 loop
for shi in 0..9 loop
for ge in 0..9 loop
if power(bai,3)+power(shi,3)+power(ge,3)=bai*100+shi*10+ge then
dbms_output.put_line(bai*100+shi*10+ge);
end if;
end loop;
end loop;
end loop;
end;