1、2、3循环语句练习一一、选择题1、学了算法你的收获有两点,一方面了解我国古代数学家的杰出成就,另一方面,数学的机械化,能做许多我们用笔和纸不敢做的有很大计算量的问题,这主要归功于算法语句的()A、输出语句B、赋值语句C、条件语句D、循环语句2、读程序甲:INPUTi=1乙:INPUTI=1000S=0S=0WHILEi≤1000DOS=S+iS=S+ii=i+lI=i一1WENDLoopUNTILi<1PRINTSPRINTSENDEND对甲乙两程序和输出结果判断正确的是()A、程序不同结果不同B、程序不同,结果相同C、程序相同,结果不同D、程序相同,结果相同3、在上题条件下,假定能将甲、乙两程序“定格”在i=500,即能输出i=500时一个值,则输出结果A、甲大乙小B、甲乙相同C、甲小乙大D、不能判断二、填空题4、INPUTxIF990S=S+x;m=m+1;endi=i+1;endp=S/m;p7、解:程序如下:n=0;A=0;B=0;C=0;Whilen≤20M=input(“M”=)IfM<0B=B+1;elseifM=0C=C+1;elseA=A+1;endendn=n+1endprint(%io(2),C,B,A)8、解:程序如下:a=input(“a=”)c=input(“c=”)d=b*b-4*a*cp=-b/(2*a)q=SQR(ABS(d))/(2*a)(SQR)()为根号函数ifd>=0thenx1=p+qx2=p-qifx1=x2thenprint“Onerealroots:x1”elseprint“Onerealroots:x1”;x1,”andx2”;x2endprint”Norealroot.”endend9、解:程序如下:a=input(“a=”)b=input(“b=”)c=input(“c=”)ifb>athent=aa=bb=tendifc>athent=aa=cc=tendifc>bthent=bb=cc=tendprinta,b,cend10、解:程序如下:i=2;max=0;S=0;form=1750;m<=1850fori=2:1(m-1)ifm%i=0break;if(i>m-1)S=S+m;max=m;endendprintS,max;end11、INPUT“money=”,10000x=mOneyr=11.25/100y=OWHILEx≥2ry=y+1x=x+r*xWENDPRINTyEND12、解:程序如下:P=1;R=0.09;n=0;while...