题目内容

已知算法程序为:

输入a1,a2,a3,…,a20,

i=1;a=0;b=0;c=0;

Repeat If ai>0 Then a=a+1;

Else If ai=0 Then b=b+1;

Else c=c+1;

i=i+1;

Until (i>20)

输出a,b,c.

请改用For循环语句写出.

答案:
解析:

  解:改写为:输入a1,a2,a3,…,a20

  a=0;b=0;c=0;

  For i=1 To 20;

  If ai>0;

  Then a=a+1;

  Else If ai=0;

  Then b=b+1;

  Else c=c+1;

  End

  输出a,b,c.

  思路分析:先分析所给程序的作用,这个算法的过程是:首先输入20个数据,然后判断输入数值的正负或者是0,根据判断统计出正数、负数及0的个数,再输出结果.根据算法的作用然后用For循环写出算法即可


提示:

条件语句和循环语句是实现算法的最基本的语句,要认真理解这两种语句的含义和使用格式,还要注意Repeat循环和For循环语句的区别与联系.好多问题都是几种语句的综合运用,在综合使用各种语句时,还要考虑主次之分,比如本题首先要考虑循环,其次是判断,因此把循环作为主题


练习册系列答案
相关题目

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

精英家教网