题目内容

输入20个数,要求输出其中的正数、负数、零的个数,用程序框图和基本语句表示该算法.

答案:
解析:

  解:用A、B、C分别表示正数、负数、零的个数,程序框图如图.

  程序如下:

  n=0;

  A=0;

  B=0;

  C=0;

  while n<=20

  M=input(“M=”)

  if M<0

  B=B+1;

  else

  if M=0

  C=C+1;

  else

  A=A+1;

  end

  end

  n=n+1;

  end

  print(%io(2),C,B,A)

  算法分析:我们可假定n为0当n大于20则结束,用A、B、C分别表示正数、负数、零的个数,输入一个M的值进行判断,若M是正数,则A=A+1,负数则B=B+1,是零则C=C+1.用循环语句表述.


练习册系列答案
相关题目

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

精英家教网