
如何用oracle输出由星号*构成的三角形?
1个回答
展开全部
declare
h varchar(500);
begin
for i in 1..9
loop
dbms_output.put_line(to_char(i)||rpad(chr(32),10-i,chr(32))||rpad('*',i*2-1,'*'));
end loop;
end;
h varchar(500);
begin
for i in 1..9
loop
dbms_output.put_line(to_char(i)||rpad(chr(32),10-i,chr(32))||rpad('*',i*2-1,'*'));
end loop;
end;
追问
如果用for或者while循环来做呢?
追答
declare
i int;
j int;
begin
j:=10;
i:=1;
while i<j
loop
dbms_output.put_line(rpad(chr(32),10-i,chr(32))||rpad('*',i*2-1,'*'));
i:=i+1;
end loop;
end;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询