题目内容
已知算法程序为:输入a1,a2,a3,…,a20;
i=1;a=0;b=0;c=0;
If ai>0 Then
a=a+1
Do
If ai=0 Then
b=b+1
Else
c=c+1
i=i+1
Loop While i≤20
输出a,b,c.
请改用For循环语句写出.
解析:本题主要考查两种循环语句的区别与联系,先分析所给程序的作用,这个算法的过程是:首先输入20个数据,然后判断输入数值的正负或者是0,根据判断统计出正数,负数及0的个数,再输出结果.根据算法的作用然后用for循环写出算法即可.
答案:改写为:输入a1,a2,a3,…,a20;
a=0;b=0;c=0;
For i=1 To 20
输出i
练习册系列答案
相关题目
如图,已知某算法的流程图如图所示,若将输
出的
值依次记为:
、
、…、
![]()
、….
|
则
;
(2)程序结束时,共输出
的组数为 .