已知算法程序为: 输入a1,a2,a3,…,a20;i=1;a=0;b=0;c=0;If ai>0 Then a=a+1Do If ai=0 Then b=b+1 Else c=c+1 i=i+1Loop 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