怎么用loop/while/for循环实现下图的99乘法表
BEGIN
FOR a IN 1 .. 9 LOOP
FOR b IN a .. 9 LOOP
dbms_output.put(b||''||a||'='||ab||' ');
END LOOP;
dbms_output.new_line();
END LOOP;
END;
是什么语言的
//利用while 循环
set serveroutput on;
declare
i int;
j int;
begin
i:=1;
j:=1;
while i < 10
loop
while j <= i
loop
dbms_output.put(i||'*'||j||'=');
if length(i*j) = 1 and j!=1 then
dbms_output.put(' ');
end if;
dbms_output.put(i*j||' ');
j:=j+1;
end loop;
j:=1;
i:=i+1;
dbms_output.put_line(' ');
end loop;
end;
/
***********************************
利用for循环
set serveroutput on;
declare
begin
for i in 1..9 loop
for j in 1 .. i loop
dbms_output.put(i);
dbms_output.put('*');
dbms_output.put(j);
dbms_output.put('=');
if length(i*j) = 1 and j!=1 then
dbms_output.put(' ');
end if;
dbms_output.put(i*j);
dbms_output.put(' ');
end loop;
dbms_output.put_line(' ');
end loop;
end;
/
/*
dbms_putline.put
dbms_output.put_line(' ') 或者dbms_output.new_line;
dbms_output.put_line 相当于先dbms_output.put再dbms_output.new_line
*/
for i in range(1,10):
for j in range(i,10):
print("{}*{}={}".format(i,j,i*j),end=" ")
print()