欢迎访问服务器技术网-www.fuwuqijishu.com

vb 中求100到1000之间的水仙花数.

程序设计 fuwuqijishu 2年前 (2022-10-01) 21次浏览 0个评论 扫描二维码

关于我写的程序,大家看看有什么错误?运行不了啊!!!
Private Sub Form_Load()
Dim a, b, c, i As Integer
For i = 100 To 1000
a = i / 100 ‘百位上的数
b = (i / 10) Mod 10 ‘十位上的数
c = i Mod 10 ‘个位上的数
If 100 * a + 10 * b + c = a * a * a + b * b * b + c * c * c Then
Print i
End If
Next i
End Sub
的问题

Private Sub Form_Load() 1,装载窗体时不能运行Print应改为form_click
Dim a, b, c, i As Integer
For i = 100 To 1000
a = i / 100 ‘百位上的数 2,你把整除符号记错了,此处应将”/”改为”\”
b = (i / 10) Mod 10 ‘十位上的数 3,此处应改为b=(i-a*100)\10
c = i Mod 10 ‘个位上的数
If 100 * a + 10 * b + c = a * a * a + b * b * b + c * c * c Then
Print i ‘因100 * a + 10 * b + c =i,可以简化程序改为i
End If
Next i
End Sub
修改后为:
Private Sub form_click()
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
结果有5个,其中1000,a=10, b=0, c=0
10*10*10 + 0 =1000

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2414.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900