精英家教网 > 高中数学 > 题目详情

输入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.用循环语句表述.


练习册系列答案
相关习题

科目:高中数学 来源: 题型:

给出以下四个问题,其中不需要用条件语句来描述其算法的有(  )
①输入一个数x,输出它的相反数;
②求面积为6的正方形的周长;
③求三个数a,b,c中的最大数;
④求二进数111111的值.

查看答案和解析>>

科目:高中数学 来源:中华一题 高中数学必修3·B版(配套人民教育出版社实验教科书) 人教版 题型:044

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

查看答案和解析>>

科目:高中数学 来源: 题型:044

用基本语句写一个算法,要求输入20个数,输出其中正数、负数和零的个数.

查看答案和解析>>

科目:高中数学 来源: 题型:

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

查看答案和解析>>

同步练习册答案