要求輸入20個數(shù),輸出其中正數(shù)、負(fù)數(shù)和零的個數(shù),用程序框圖和基本算法語句表示其算法.

思路解析:本題是一個綜合型的算法問題,既要考慮用條件結(jié)構(gòu)來判斷數(shù)的正、負(fù),又要用循環(huán)結(jié)構(gòu)來控制這個過程.

解:程序為:

n=0

A=0

B=0

C=0

while  n<=20

M=input(“輸入20個數(shù)”)

if  M<0  then  A=A+1

else  if  M=0  then  B=B+1

else  C=C+1

end

end

n=n+1

end

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

其程序框圖為:


練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源:中華一題 高中數(shù)學(xué)必修3·B版(配套人民教育出版社實驗教科書) 人教版 題型:044

要求輸入20個數(shù),輸出其中正數(shù)、負(fù)數(shù)和零的個數(shù),用程序框圖和基本算法語句表示其算法.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源: 題型:044

用基本語句寫一個算法,要求輸入20個數(shù),輸出其中正數(shù)、負(fù)數(shù)和零的個數(shù).

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:數(shù)學(xué)教研室 題型:022

根據(jù)要求,將算法補(bǔ)充完整.

(1)輸入兩個數(shù),輸出其中較大的數(shù).

輸入a,b;

if a>b,

then輸出a;

else__________.

(2)判斷任意輸入的數(shù)x是否大于2,若是,輸出其平方值;若不是,輸出其相反數(shù).

輸入x;

if_________.

then y:=-x;

else;

輸出y.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:同步題 題型:填空題

根據(jù)要求,將程序補(bǔ)充完整。
(1)輸入兩個數(shù),輸出其中較大的數(shù)。

(2)判斷任意輸入的數(shù)x是否大于2,若是,輸出其平方值;若不是,輸出其相反數(shù)。

查看答案和解析>>

同步練習(xí)冊答案