2个回答
展开全部
思路:
对于这种既要控制行,也要控制列的显示,采用双层循环是比较理想的,外层循环控制多少行,内存循环控制列的显示。介于性能考虑,列的循环次数不能超过行的数量。
比如第一行,打印1列
第二行,打印2列
第三行,打印3列
依次类推。
列显示为 行位置*列位置的乘积
代码如下:
declare
v_no int:=9;
begin
for i in 1..(v_no+1) --控制行(9行)
loop
dbms_output.put_line(''); --换行
for j in 1..i --控制列
loop
dbms_output.put(j||'*'||i||'='||j*i||' '); --最终显示的结果
end loop;
end loop;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询