如153是水仙花数,因为153=1^3+5^3+3^3
利用一个单循环将一个三位数逐位分离后进行判断。
如 do while s>0
s1=s mod 10
s=s \10
loop
Private Sub Form_Click()
Dim i%, j%, m%
s = i * 100 + j * 10 * m
Do While s > 0
s1 = s Mod 10
s = s \ 10
要用单循环,请不要用三重循环
Print s1;
If i ^ 3 + j ^ 3 + m ^ 3 = i * 100 + j * 10 + m Then
Print Str(i * 100 + j * 10 + m)
End If
Loop
End Sub
有什么错误吗?
用VB编写:找出所有的“水仙花数”。“水仙花数”是指一个三位数,其各位...
此代码段定义了一个模块`Module1`,并在其中包含了一个`Main`子程序。`Main`子程序首先打印出标题"三位数的'水仙花数'有:",然后通过一个`For`循环遍历所有的三位数(100至999)。对于每个数字,它计算出各位数字的立方和,并检查这个和是否等于原来的数字。如果相等,它将该数字打印出来。请注意,...
用VB编写:找出所有的“水仙花数”。 “水仙花数”是指一个三位数,其...
代码为:using System;using System.Collections.Generic;using System.Text;namespace _{ class Program { static void Main(string[] args){ Console.WriteLine("一重循环判断:");Console.WriteLine("水仙花数有:");int i,j, k, l;for (i = 100; i < 1000;i++){ j = i \/ 100;k =...
如何用VB编程实现水仙花数?
1、启动VB程序,新建一个标准exe工程 2、在窗体上绘制一个命令按钮(名称:Command),双击命令按钮进入代码窗口。3、接下来开始编写命令按钮的单击事件。点击事件要实现的内容就是上面提供的程序代码。4、按F5运行程序,点击命令命令按钮,输出的水仙花数共有4个:153,370,371,407。
vb怎么实现水仙花数?
VB实现水仙花数的程序代码如下:PrivateSubCommand_Click()Fornum=100To999 a=numMod10 b=num\\10Mod10 c=num\\100 Ifa^3+b^3+c^3=numThenPrintnum Nextnum EndSub 实现具体步骤如下:1.启动VB程序,新建一个标准的exe项目,如下图。2.在窗体上绘制命令按钮(名称:命令),双击命令按钮以进入代码...
VB编程,找出所有的“水仙花数”。
VB中程序如下:一个按钮,一个标签就可以了。Dim m As Integer Dim m1 As Integer Dim m2 As Integer Dim m3 As Integer 'm,m1,m2,m3最好是分开定义不然会出现ByRef参数类型不符的错误 Dim str As String Private Sub Command1_Click()For m = 100 To 999 m3 = m Mod 10 If m3 >=...
用vb求1到1000水仙花数的编程方法
程序代码如下:Private Sub Command1_Click()Dim i As Integer, s As Integer Dim a As Integer, b As Integer, c As Integer Print "100到999所有水仙花数(也叫梅花数):";For i = 100 To 999 a = i \\ 100 '取百位数 b = i \\10 Mod 10 '或 b = i Mod 100 \\10 取十...
用VB编程输出所有的水仙花数 另求程序界面该怎么设置
Private Sub Command2_Click() '水仙花数 153=1*1*1+5*5*5+3*3*3For i = 10 To 999If i < 100 Then ge = i Mod 10 shi = i \\ 10 If ge ^ 3 + shi ^ 3 = i Then Print ,Else ge = i Mod 10 shi = i \\ 10 Mod 10 bai = i \\ 100 If ge * ge * ge + shi...
水仙花数编程vb水仙花数vb代码
关于水仙花数编程vb,水仙花数vb代码这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、Dim a As Integer, b As Integer, c As IntegerFor a = 1 To 9For b = 0 To 9For c = 0 To 9If a * 100 + b * 10 + c = a ^ 3 + b ^ 3 + c ^ 3 ...
用循环语句求所有的水仙花数(for--next)
看来我来的不晚 VB实现的,你用着看吧,源码如下 Sub Main()Dim a As Integer, b As Integer, c As Integer, i As Integer For i = 100 To 999 a = i Mod 10 b = (i - a) \/ 10 Mod 10 c = (i - b * 10) \/ 100 If a * a * a + b * b * b + c * c * c...
用vb求1到1000水仙花数的编程方法
严格来说只有三位数的自幂数才叫水仙花数,所以这里直接计算从100到999了:Private Sub Form_Click() '点击屏幕运行 Dim i As Integer For i = 100 To 999 If (i Mod 10) ^ 3 + (i \\ 10 Mod 10) ^ 3 + (i \\ 100) ^ 3 = i Then Print i Next End Sub ...