找回密码
 注册会员
查看: 1103|回复: 0

vb水仙花数找错误

[复制链接]
发表于 2010-9-23 11:54:50 | 显示全部楼层 |阅读模式
<p>vb水仙花数找错误</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-9-23 11:49</p>
<p>Private Sub Form_Click()</p>
<p>Dim a, b, c, i As Integer</p>
<p>For i = 100 To 999</p>
<p>a = Val(i / 100)</p>
<p>b = Val((i - a * 100) / 10)</p>
<p>c = Val(i - a * 100 - b * 10)</p>
<p>If i = a ^ 3 + b ^ 3 + c ^ 3 Then</p>
<p>Print i</p>
<p>End If</p>
<p>Next i</p>
<p>End Sub</p>
<p>我点击后不显示。也找不出为什么  求各位vb高手帮我一下,谢啦</p>
<p>提问者: 相识n我 - 一级</p>
<p>最佳答案</p>
<p>另一个思路:</p>
<p>Private Sub Form_Click()</p>
<p>Dim a, b, c As Integer \'a(个)b(十)c(百)</p>
<p>For a = 0 To 9</p>
<p>For b = 0 To 9</p>
<p>For c = 1 To 9</p>
<p>If a ^ 3 + b ^ 3 + c ^ 3 = a + 10 * b + 100 * c Then</p>
<p>MsgBox 100 * c + 10 * b + a</p>
<p>End If</p>
<p>Next c</p>
<p>Next b</p>
<p>Next a</p>
<p>End Sub</p>
<p>............犯了知识性错误:</p>
<p>val函数改为int:</p>
<p>val函数是提取字符串中的有效数字</p>
<p>int是取整,在此例中是为了得到十位,百位上的数字。</p>
<p>0</p>
<p>回答者:</p>
<p>xlzzc - 八级   2010-9-23 09:00</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>谢谢,我是个VB的初学者,可以和你成为朋友吗?我的QQ664557339.</p>
<p>真的谢谢了</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-11 09:21

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表