vb编程求100~300之间各位数之和等于5的所有整数(使用For语句)

[复制链接]
查看11 | 回复1 | 2013-5-22 11:28:39 | 显示全部楼层 |阅读模式
Private Sub Command1_Click()For i = 100 To 300
s = Val(Mid(Str(i), 2, 1)) + Val(Mid(Str(i), 3, 1)) + Val(Mid(Str(i), 4, 1))
If s = 5 Then
Print i
End IfNextEnd Sub思路是将数字转换为字符,进行分割后再转换为数字进行相加。这里需要注意一点,数字转换为字符时是带符号的,正数以空格表示+,所以我进行分割时从第二位开始。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行