主题:菜鸟编写的打印9*9算数表,大哥大姐帮忙看看啊谢谢····
parameter(nm=9)
integer pst(nm,nm)
do 10,i=1,nm
pst(i,1)=i
pst(1,i)=i
10 continue
do 20,i=1,nm
do 30,j=1,nm
pst(i,j)=pst(1,j)*pst(i,1)
30 continue
20 continue
write(*,100)
do 40,i=1,9
write(*,200)(pst(i,j),j=1,i)
40 continue
100 format(/2x,'~@/@~ A MULTIPLICATION TABLE ~@/@~')
write(*,*)'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
200 format(/2x,20i4)
write(*,*)'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
end
运行没结果为什么只有左下角而没有右上角??
~@/@~ A MULTIPLICATION TABLE ~@/@~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
integer pst(nm,nm)
do 10,i=1,nm
pst(i,1)=i
pst(1,i)=i
10 continue
do 20,i=1,nm
do 30,j=1,nm
pst(i,j)=pst(1,j)*pst(i,1)
30 continue
20 continue
write(*,100)
do 40,i=1,9
write(*,200)(pst(i,j),j=1,i)
40 continue
100 format(/2x,'~@/@~ A MULTIPLICATION TABLE ~@/@~')
write(*,*)'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
200 format(/2x,20i4)
write(*,*)'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
end
运行没结果为什么只有左下角而没有右上角??
~@/@~ A MULTIPLICATION TABLE ~@/@~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~