首页 分享 用程序框图和基本算法语句描述一个算法,输出100~999中所有的水仙花数(注:水仙花数指的是若一个三位数ABC=A 3 +B 3 +C 3 ,则称ABC为水仙花数,例如1 3 +5 3 +3 3 =1+125+27=153,则153为水

用程序框图和基本算法语句描述一个算法,输出100~999中所有的水仙花数(注:水仙花数指的是若一个三位数ABC=A 3 +B 3 +C 3 ,则称ABC为水仙花数,例如1 3 +5 3 +3 3 =1+125+27=153,则153为水

来源:花匠小妙招 时间:2025-01-14 08:18

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

解决此题的关键是从一个三位数中分别从百位、十位和个位上分离出数字,设这个三位数为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

相关知识

JavaScript写打印水仙花数(三位数),(153=1*1*1+5*5*5+3*3*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。
C语言:输出所有的水仙花数
输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=1*+5*+3
Java编程练习3——求水仙花数
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=1*+5*+3
153 = 1*1*1 + 5*5*5 + 3*3
《信息学奥赛一本通(C++版)》水仙花数
C语言:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
打印出所有的 “水仙花数”,所谓 “水仙花数 ” 是指一个三位数, 其各位数字立方和等于该数本身。例如: 153是一个 “水仙花数 ”, 因为153=1的三次方+5的三次方+3的三次方。
【题目】打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

网址: 用程序框图和基本算法语句描述一个算法,输出100~999中所有的水仙花数(注:水仙花数指的是若一个三位数ABC=A 3 +B 3 +C 3 ,则称ABC为水仙花数,例如1 3 +5 3 +3 3 =1+125+27=153,则153为水 https://www.huajiangbk.com/newsview1580544.html

所属分类:花卉
上一篇: 花在哪里买
下一篇: 情挑六月花White Palac

推荐分享