real p
read*,p
do while(p>0)
print*,p
read*,p
end do
end
這段程序是書上的一個例子,但是我想不通為什么倒數(shù)第三行出現(xiàn) read*,p 呢,而且我運行了一下,發(fā)現(xiàn)如果有一行,假設輸入7,輸出就是7.000000,但是如果沒有這一行,就是
7.000000
7.000000
7.000000
7.000000
::::
無限多個
如果哪位大俠知道麻煩告訴我一下,小弟是個初學者。
答案:并沒有終止循環(huán),而是在等你鍵盤輸入,要終止循環(huán),輸入<=0的數(shù)即可;沒有第三行,如果輸入>0的數(shù)無限死循環(huán)!除非你開始就輸入<=0的數(shù)。