问题 解答题

利用两种循环写出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

相应的流程图如图乙所示.

直到型循环算法:

第一步: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

相应的流程图如图乙所示.

单项选择题
选择题