用程序框圖和基本算法語(yǔ)句描述一個(gè)算法,輸出100~999中所有的水仙花數(shù)(注:水仙花數(shù)指的是若一個(gè)三位數(shù)ABC=A3+B3+C3,則稱(chēng)ABC為水仙花數(shù),例如13+53+33=1+125+27=153,則153為水仙花數(shù)).

思路分析:本題考查循環(huán)結(jié)構(gòu)的設(shè)計(jì)方法及循環(huán)語(yǔ)句的寫(xiě)法.

解:解決此題的關(guān)鍵是從一個(gè)三位數(shù)中分別從百位、十位和個(gè)位上分離出數(shù)字,設(shè)這個(gè)三位數(shù)為I,且百位數(shù)字為A,十位數(shù)字為B,個(gè)位數(shù)字為C.

則可得

(1)A=I100;

(2)B=(I-100A)10;

(3)C=I-100A-10B.

從100開(kāi)始檢驗(yàn),直到999結(jié)束.

這是一個(gè)循環(huán)結(jié)構(gòu).

I=100

WHILE  I<=999

A=I  MOD  100

B=(I-100*A)  MOD  10

C=I-100*A-10*B

IF  I+A^3+C^3  THEN

PRINT  I

END  IF

I=I+1

END

END

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

科目:高中數(shù)學(xué) 來(lái)源:中學(xué)教材全解 高中數(shù)學(xué) 必修3 B版(配人民教育出版社實(shí)驗(yàn)教科書(shū)) 配人民教育出版社實(shí)驗(yàn)教科書(shū) 題型:044

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

查看答案和解析>>

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

若1+2++3+…+n>10000,試設(shè)計(jì)一程序,尋找滿(mǎn)足條件的最小整數(shù),用程序框圖和基本算法語(yǔ)句表示其算法.

查看答案和解析>>

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

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

查看答案和解析>>

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

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

查看答案和解析>>

同步練習(xí)冊(cè)答案