题目内容

已知算法程序为:

输入a1a2a3,…,a20,

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

Repeat If ai>0 Then aa+1;

Else If ai=0 Then bb+1;

Else cc+1;

ii+1;

Until (i>20)

输出abc

请改用For循环语句写出.

答案:
解析:

  解:改写为:输入a1a2a3,…,a20

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

  For i=1 To 20;

  If ai>0;

  Then aa+1;

  Else If ai=0;

  Then bb+1;

  Else cc+1;

  End

  输出abc

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


提示:

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


练习册系列答案
相关题目

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

精英家教网