Qbasic程序如下,它的运算结果是多少?

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:46:24
I=1
Do while i<=5
i=i*i
i=i+3
loop
print I

在QBASIC中 变量大小写是等同的,不像C语言中很规范 大小写不一样
开始i=1
符合i<=5进入循环
i=i*i 'i=1
i=i+3 'i=4
碰到loop回到do while判断i=4是<=5的 为true 进入循环
i=i*i 'i=4*4=16
i=i+3 'i=16+3=19
碰到loop回到do while判断i=19是>=5的 为false 跳过循环执行print i
所以 最后答案为19

print 的是大写的I,那当然是1了。

若把I都改成i的话,应该是28.

若程序开头为 l=1 则 程序为死循环
若程序开头为 i=1 则结果为 9