一个n位正整数,其各位数的n次方之和等于这个数,称这个数为Armstrong数。例如,153=1^3+5^3+3^3,试编程

[复制链接]
查看11 | 回复1 | 2011-5-19 21:30:03 | 显示全部楼层 |阅读模式
最好用函数编

回复

使用道具 举报

千问 | 2011-5-19 21:30:03 | 显示全部楼层
Option ExplicitPrivate Sub Command1_Click()Dim n As Integer, p As Integer
For n = 100 To 999
p = n
Call arm(n, p)If p = n Then List1.AddItem (n)End IfNext nEnd SubPrivate Function arm(ByVal m As Integer, q As Integer)m = Mid(CStr(m), 1, 1) ^ 3 + Mid(CStr(m), 2, 1) ^ 3 + Mid(CStr(m), 3, 1) ^ 3q = mEnd
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行