早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道QBASIC题fori=1to10a=int(90*rnd)+10b=int(90*rnd)+10printa;"+";b;"=";ifc=a+bthenscore=score+10nextiprint"yourscoreis";scoreend随机数是怎么循环的,

题目详情
一道QBASIC题
for i = 1 to 10
a =int(90*rnd)+10
b =int(90*rnd)+10
print a ; "+" ; b; "=";
if c=a+b then score =score +10
next i
print "your score is"; score
end
随机数是怎么循环的,
▼优质解答
答案和解析
for i = 1 to 10
next i
这是强行循环的.
题中的c根本没有赋值,无法进行if c=a+b then 的判断.
随机数90*rnd 是0~90出随机数,a与b均是10~100的范围.
但是由于c的错误,变量score不能赋值,所以最终输出:
your score is 0
就这样了.
看了一道QBASIC题fori=1...的网友还看了以下: