用vb程序做 求水仙花数的个数,所谓水仙花数是指一个三位数,该数的各位数字立方之和等于该数本身

如题所述

第1个回答  2015-05-05
Private Sub Command2_Click() '水仙花数 153=1*1*1+5*5*5+3*3*3
For i = 10 To 999
If 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 ^ 3 + bai ^ 3 = i Then
  Print i,
  geshu = geshu + 1
  If geshu Mod 5 = 0 Then Print
 End If
End If
Next i
 Print
 Print
 
Print geshu
End Sub

追问

jieshu是什么意思

追答

geshu吧?是统计水仙花个数

追问

\
这个呢

追答

shi = i \ 10 Mod 10
例如:如果i=181,i \ 10的意思是i÷10取商,结果是18,然后18 mod 10,就是18÷10取余数,得8

取的就是十位数这个数字8

本回答被网友采纳
第2个回答  2017-07-17
直接用枚举法。
#include "stdio.h"
void main()
{
int a,b,c,i;
for(i=100;i<1000;i++)
{
a=i/100;
b=i%100/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i)
printf("%d\t",i);
}
}
这是100~999内的水仙花数,其实只有几个数。

...水仙花数”是指一个三位数,其各位数字的立方和等于该数本身_百度...
此代码段定义了一个模块`Module1`,并在其中包含了一个`Main`子程序。`Main`子程序首先打印出标题"三位数的'水仙花数'有:",然后通过一个`For`循环遍历所有的三位数(100至999)。对于每个数字,它计算出各位数字的立方和,并检查这个和是否等于原来的数字。如果相等,它将该数字打印出来。请注意,...

...水仙花数”是指一个三位数,其各位数字的立方和等于该数本身_百度...
代码为: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"水仙数"是指一种三位数,它的个位数字的立方和等于概述本身,编程计算...
新建一工程,拖入一个text1控件,将MultiLine属性设置为TRUE。再拖入一个按钮。将以下代码粘贴到代码区即可。运行后,单击按钮即可将水仙花数填到文本框里。VB6运行通过。Option ExplicitPrivate Sub Command1_Click()Dim x As Integer, a As Integer, b As Integer, c As IntegerText1.Text = ""Fo...

...所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身_百...
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。三位的水仙花数共有4个:153,370,371,407;加一下就可以了,153+370+371+407=1301 你可以用程序来找到他们,比如用我会的pascal语言就是:program shuixianhuashu;var a,b,c:integer;begin for a:=1 t...

1、求水仙花数。所谓水仙花数是指一个3位数,各个数位上数字的立方和等于...
Dim a, b, c, i As Integer For i = 100 To 1000 a = i \\ 100 '百位上的数 b = (i - a * 100) \\ 10 '十位上的数 c = i mod 10 '个位上的数 If a ^ 3 + b ^ 3 + c ^ 3 = i Then Print i End If Next i End Sub ...

如何用VB编程实现水仙花数?
1、启动VB程序,新建一个标准exe工程 2、在窗体上绘制一个命令按钮(名称:Command),双击命令按钮进入代码窗口。3、接下来开始编写命令按钮的单击事件。点击事件要实现的内容就是上面提供的程序代码。4、按F5运行程序,点击命令命令按钮,输出的水仙花数共有4个:153,370,371,407。

“水仙花数”是指一个3位数,其各位数的立方和等于该数,编写程序,打印...
也可以直接用a、b、c三个循环搞定 '这个是VB Private Sub Form_Click()For a = 1 To 9 For b = 0 To 9 For c = 0 To 9 If a ^ 3 + b ^ 3 + c ^ 3 = 100 a + 10 b + c Then Print (100 a + 10 b + c)Next c Next b Next a End Sub 显示:153 370 371 40...

...所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身...
水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如:153 是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。下面是一个简单的C语言程序,用来找出所有的水仙花数:```c include int main() { int a, b, c, i;for(i = 100; i <= 999; i++) { a = i \/ ...

输出所有水仙花数,所谓水仙花数是指一个3位数
所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=111+555+333。水仙花数是一个有趣的数学概念,它是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为1³+5³+3³=153。下面我们将详细讨论水仙花数的性质和...

...数,并求出它们的和(水仙花是3位数,其各位数的立方
Private Sub Form_Click() Dim s As Integer Cls Print "所求水仙花数为:"; For i = 100 To 500 If i = (i Mod 10) ^ 3 + ((i Mod 100) \\ 10) ^ 3 + (i \\ 100) ^ 3 Then s = s + i Print i; End If Next i Print Print "它们...

相似回答