早教吧作业答案频道 -->其他-->
如果一个3位整数等于它的各位数字的立方和,则此数称为“水仙花数”,如153=13+53+33.编制程序求所有水仙花数.(1)程序界面设计(截图):(2)程序代码:(3)运行结果(截图):
题目详情
如果一个3位整数等于它的各位数字的立方和,则此数称为“水仙花数”,如153=13+53+33.编制程序求所有水仙花数.
(1)程序界面设计(截图):
(2)程序代码:
(3)运行结果(截图):
我在线等,拜托啦
(1)程序界面设计(截图):
(2)程序代码:
(3)运行结果(截图):
我在线等,拜托啦
▼优质解答
答案和解析
下面是Excel下的宏.其他程序你参照改编.
Sub Sxh()
Dim s1, s2, s3, m, n As Integer
m = 1
n = 1
For i = 101 To 999 Step 1
s1 = Val(Mid(i, 1, 1))
s2 = Val(Mid(i, 2, 1))
s3 = Val(Mid(i, 3, 1))
If i = s1 * s1 * s1 + s2 * s2 * s2 + s3 * s3 * s3 Then
Sheet1.Cells(m, n).Value = i
Sheet1.Cells(m, n + 1).Value = s1
Sheet1.Cells(m, n + 2).Value = s2
Sheet1.Cells(m, n + 3).Value = s3
m = m + 1
End If
Next
End Sub
运行结果共4个
153
370
371
407
本人是VB编程爱好者.
Sub Sxh()
Dim s1, s2, s3, m, n As Integer
m = 1
n = 1
For i = 101 To 999 Step 1
s1 = Val(Mid(i, 1, 1))
s2 = Val(Mid(i, 2, 1))
s3 = Val(Mid(i, 3, 1))
If i = s1 * s1 * s1 + s2 * s2 * s2 + s3 * s3 * s3 Then
Sheet1.Cells(m, n).Value = i
Sheet1.Cells(m, n + 1).Value = s1
Sheet1.Cells(m, n + 2).Value = s2
Sheet1.Cells(m, n + 3).Value = s3
m = m + 1
End If
Next
End Sub
运行结果共4个
153
370
371
407
本人是VB编程爱好者.
看了 如果一个3位整数等于它的各位...的网友还看了以下:
甲数是11/18,乙数是甲数的6倍,丙数比乙数多2/33,丙数比乙数多多少说到做到.甲数是11/1 2020-05-13 …
●SSL协议是运行在 (33) 层的协议,而IPSec协议是运行在 (34) 层的协议。 (33) 2020-05-25 …
一个抽奖的概率题!一个奖是从33个数中选6个数,全部选中一等奖.开奖结果出来了,结果只选中两个,这 2020-06-06 …
如何比如有一组数,我要让它小于一个数的直接显示,如果大于这个数的减去这个数显示,如果减去一次后还是 2020-07-18 …
观察下列各数.(1)观察下列各数:1/1,-1/2,-2/1,1/3,2/2,3/1,-1/4,- 2020-07-19 …
大家选幸运数字给我好吗?(1-33)在33个数字里选6个数字(1-16)在16个数字里选1个数字列如 2020-11-04 …
小学六年级学生作息时间安排统计,睡觉38%学习33%运动和其他没有(1)分别计算学习、睡觉所占的时间 2020-11-15 …
33个数选12个有多少组从33个数中任选12个数为一组,各组之间最多只有1个数相同,问有多少组?如能 2020-11-20 …
2.5×33×4=(2.5×4)×33运用了乘法交换律还是既运用了乘法交换律又运用了乘法结合律. 2020-11-27 …
幸运数字是多少?(1-33)在33个数字里选6个数字(1-16)在16个数字里选1个数字列如(1.1 2020-12-23 …