解答题利用两种循环写出1+2+3+…+100的算法,并画出各自的流程图.

发布时间:2020-07-09 06:39:39

解答题利用两种循环写出1+2+3+…+100的算法,并画出各自的流程图.

网友回答

解:直到型循环算法:
第一步:S←0;
第二步:I←1;
第三步:S←S+I;
第四步:I←I+1;
第五步:如果I不大于100,转第三步;否则,输出S.
相应的流程图如图甲所示.
当型循环算法如下:
S1??令i←1,S←0
S2??若i≤100成立,则执行S3;否则,输出S,结束算法
S3??S←S+i
S4??i←i+1,返回S2
相应的流程图如图乙所示.解析分析:由已知中程序的功能为用循环结构计算1+2+3+…+100的值,为累加运算,且要反复累加100次,可令循环变量的初值为1,终值为100,步长为1,由此利用直到型循环算法和当型循环算法,确定循环前和循环体中各语句,得到相应的程序框图.点评:本题考查的知识点是设计程序框图解决实际问题,其中熟练掌握利用循环进行累加和累乘运算的方法,是解答本题的关键.
以上问题属网友观点,不代表本站立场,仅供参考!