题目内容

14.以下是甲.乙两个程序,请读程序回答问题

 (1)比较两个程序执行后输出的S(S和S)的大小;
(2)在程序乙中将语句S=S+i.改为S=S+(-1)i*i(-1的i次方再乘以i),求输出S的值.

分析 (1)模拟程序框图,即可得出程序甲、乙执行后输出的算式是什么;
(2)在程序乙中将语句S=S+i改为S=S+(-1)i•i后,得出程序运行后输出的算式,由此计算结果.

解答 解:(1)模拟程序框图,知;
程序甲执行后输出的是
S=1+2+3+…+200=$\frac{200×(1+200)}{2}$=20100,
程序乙执行后输出的是
S=1+200+199+…+2=20100;
(2)在程序乙中将语句S=S+i改为S=S+(-1)i•i,
程序运行后输出的是
S=1+(-1)200•200+(-1)199•199+…+(-1)2•2+(-1)1•1
=1+200-199+…+2-1=102.

点评 本题考查了算法与程序语言的应用问题,也考查了数列求和的应用问题,是基础题.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网