A.3 B.-6
C.10 D.-15
解析:第一次执行程序,得到S=0-12=-1,i=2;
第二次执行程序,得到
S=-1+22=3,i=3;
第三次执行程序,得到
S=3-32=-6,i=4;
第四次执行程序,得到S=-6+42=10,i=5;
第五次执行程序,得到S=10-52=-15,i=6,
结束循环,输出的S=-15.
答案:D
某工厂2017年生产小轿车200万辆,技术革新后预计每年的生产能力比上一年增加5%,问最早哪一年该厂生产的小轿车数量超过300万辆?写出解决该问题的一个算法,并画出相应的程序框图.
[巧思] 由题意,2017年的年产量为200万辆,以后每年的年产量都等于前一年的年产量乘以(1+5%),考虑利用循环结构设计算法.
[妙解] 算法如下:
第一步,令n=0,a=200,r=0.05.
第二步,T=ar(计算年增量).
第三步:a=a+T(计算年产量).
第四步,如果a≤300,那么n=n+1,返回第二步;否则执行第五步.
第五步,N=2017+n+1.
第六步,输出N.
程序框图如图所示.