早教吧作业答案频道 -->其他-->
如果一个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位整数等于它的各位...的网友还看了以下:
若a^2+b^2-2c^2=0,则直线ax+by+c=01,若a^2+b^2-2c^2=0,则直线 2020-05-23 …
如图,△ABC是等边三角形,被一平行于BC的矩形所截,AB被截成三等分,则图中阴影部分的面积是△A 2020-06-13 …
(2014•广东一模)如图,△ABC是面积为18cm2的等边三角形,被一平行于BC的矩形所截,AB 2020-06-13 …
如图所示有一个表面光滑质量很小的截面是等腰三角形的尖劈,其倾角为θ,如图所示,有一个表面光滑、质量 2020-06-28 …
(2007•娄底)如图,△ABC是边长为6cm的等边三角形,被一平行于BC的矩形所截,AB被截成三 2020-07-21 …
关于截距相等的问题截距相等是指横截距和纵截距的值相等,还是绝对值相等?如:y=x+2,纵截距为2, 2020-07-30 …
求过点P(2,3),并且在两轴上的截距相等的直线方程.说是两种情况(1)当截距等于0时(2)当截距 2020-07-30 …
给出下列四个命题:①平行于母线的平面截圆锥,截面是等腰三角形;②圆柱是将矩形旋转一周所得的几何体; 2020-07-31 …
已知圆锥的底面半径和高相等,侧面积为42π,过圆锥的两条母线作截面,截面为等边三角形,则圆锥底面中 2020-07-31 …
有2根铁丝.长度分别为16厘米和28厘米.现在要把它们截成相等的小段,每根都不许有剩余,每小段可以截 2020-11-13 …