精英家教网 > 高中数学 > 题目详情
用程序框图和基本算法语句描述一个算法,输出100~999中所有的水仙花数(注:水仙花数指的是若一个三位数ABC=A3+B3+C3,则称ABC为水仙花数,例如13+53+33=1+125+27=153,则153为水仙花数).

思路分析:本题考查循环结构的设计方法及循环语句的写法.

解:解决此题的关键是从一个三位数中分别从百位、十位和个位上分离出数字,设这个三位数为I,且百位数字为A,十位数字为B,个位数字为C.

则可得

(1)A=I100;

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

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

从100开始检验,直到999结束.

这是一个循环结构.

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

练习册系列答案
相关习题

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

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

查看答案和解析>>

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

若1+2++3+…+n>10000,试设计一程序,寻找满足条件的最小整数,用程序框图和基本算法语句表示其算法.

查看答案和解析>>

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

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

查看答案和解析>>

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

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

查看答案和解析>>

同步练习册答案