4循环语句1.下面的程序段中,语句PrintI*J执行的次数是________次.ForIFrom1To3ForJFrom5To1Step-1PrintI*JEndForEndFor解析对于每个I,内循环都执行5次,而I有3个取值,所以共执行15次.答案152.已知:S←0I←5WhileI≤20S←S+II←I+5EndWhilePrintS上述伪代码运行的结果是________.解析此程序为循环结构I=5S=5I=10S=15I=15S=30I=20S=50I=25输出:S=50答案503.某程序的伪代码如下:S←0ForIFrom2To10Step2
S←S+IEndForPrintS则程序运行后输出的结果是________.解析由题意可知:S=2+4+6+8+10=30
答案304.已知下列算法语句:I←12S←IDoS←S×II←I-2UntilI<8EndDoPrintS则语句执行后输出结果为________.解析①S=12,②S=12×10,③S=12×10×8=960
答案9605.下列算法输出的结果是________.x←0Whilex<20x←x+1x←x2EndWhilePrintx解析∵①x=1,②x=4,③x=25>20,∴输出25
答案256.根据下列伪代码画出流程图.s←1n←1Whiles<5000s←s×nn←n+1EndWhilePrintn解从上面的伪代码可以看出,这一个用循环语句写出的伪代码,从s←1,n←1开始,第一次循环为求1×1,第二次循环为求1×2,第三次循环为求1×2×3……第n次循环为求1×2×3×…×n
因此,此伪代码就是输出使1×2×3×…×n<5000的最大整数.故流程图为:7.计算1×3×5×7×9×11×13的算法,图中给出了程序的一部分,则横线上应补充的是________.解析将S乘上I后再赋给S,则S