问题 解答题

(本小题满分10分)数学的美是令人惊异的!如三位数153,它满足153=13+53+33,即这个整数等于它各位上的数字的立方的和,我们称这样的数为“水仙花数”.请您设计一个算法,找出大于100,小于1000的所有“水仙花数”.

(1)用自然语言写出算法;

(2)画出流程图.

答案

(1)算法如下:

第一步,i=101.

第二步,如果i不大于999,则执行第三步,否则算法结束.

第三步,若这个数i等于它各位上的数字的立方的和,则输出这个数.

第四步,i=i+1,返回第二步.

(2)程序框图,如右图所示.

单项选择题 A型题
名词解释