FOR j=1 TO 10
sum=___2___
NEXT j
PRINT sum
END
请在______处补充使程序完整。
解析:sum=___1___此句是要给放置1到10平方和的变量sum设定初值,而在加各数平方之前,初值应为0,因此此句完整的格式应为“sum=0”。
在FOR循环中,循环变量J由1增加到10,步长为1,因此只需在每次循环中把J的平方加到sum中去,所以sum=___2___的完整格式应为“sum=sum+j*j”或“sum=j*j+sum”或“sum=sum+j^2 ”或“sum=j^2+sum”。
下面程序的功能是产生100个1到10含1和10之间的整数并把数k1≤k≤10的出现次数记入数组元素ak请在______处把程序补充完整。
DIM a(10)
FOR j=1 TO 100
k=INT(______*RND)+1
a(k)=______
NEXT j
FOR j=1 TO 10
PRINT a(j);
NEXT j
END
解析:程序中第一个FOR循环是产生100个1到10(含1和10)之间的整数,因此k应是一个1到10(含1和10)之间的整数,INT(______*RND)就应是一个0到9的数,而RND在QBASIC语言中是随机产生一个介于0与1之间的数,而且不可能是0和1,同时,INT函数的功能是取不大于自变量的最小整数,因而要将RND产生的数扩大10倍。所以k=INT(______*RND)+1的完整格式应为“k=INT(10*RND)+1”。
a(k)=______此句是要把数k的出现次数记入数组元素a(k)中,因而不论k为何值,a(k)值都自增1,所以a(k)= ______的完整格式应为“a(k)=a(k)+1”。