按如下格式輸出:1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81算法已經做出來了,就是不知該怎樣輸出了??急!~

解决方案 »

  1.   


    begin 
    for i  in 1..9 loop
    for j in 1..i loop
    dbms_output.put(''||i||'*'||i||'='||i*i||' ');
    end loop;
    dbms_output.put_line('');
    end loop;
    end;
    /
      

  2.   


      1  declare
      2  i integer:=1;
      3  j integer:=1;
      4  h integer:=1;
      5  result varchar2(300);
      6  begin
      7  while h<=9 loop
      8  while i<=h loop
      9  while j<=i loop
     10  result:=result||j||'*'||i||'='||i*j||' ';
     11  j:=j+1;
     12  end loop;
     13  j:=1;
     14  i:=i+1;
     15  end loop;
     16  dbms_output.put_line('第'||h||'行');
     17  dbms_output.put_line(result);
     18  result:='';
     19  h:=h+1;
     20  end loop;
     21* end;
    第1行
    1*1=1
    第2行
    1*2=2 2*2=4
    第3行
    1*3=3 2*3=6 3*3=9
    第4行
    1*4=4 2*4=8 3*4=12 4*4=16
    第5行
    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
    第6行
    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
    第7行
    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
    第8行
    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
    第9行
    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81PL/SQL 过程已成功完成。