vb输入一个数n,求各个位数的和

在线等,谢谢... 在线等,谢谢 展开
 我来答
bd_tianda
2010-06-07 · TA获得超过114个赞
知道答主
回答量:126
采纳率:0%
帮助的人:0
展开全部
创建一个数组 n()
先用 Len() 获取长度
再用 For Next循环语句 + Left(n(i),1)函数读出各数位
最后加和

大概就是这样 很长时间不用VB 有些函数记不清了
太甲分光剑
推荐于2018-04-21 · TA获得超过436个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:126万
展开全部
dim sum as integer
sum=0
do while(n>0)
sum = sum +(n mod 10)
n= n\10
loop

倒数第二个不是除,是整除,方向不同
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b3063ced1
2010-06-07 · TA获得超过2664个赞
知道小有建树答主
回答量:626
采纳率:0%
帮助的人:676万
展开全部
Dim n, i, t, sum As Integer
n = InputBox("Number")
t = Len(a)
sum = 0
For i = 1 To t
sum = sum + n Mod 10
n = (n - n Mod 10) / 10
Next i
MsgBox sum
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thny
2010-06-07 · TA获得超过1090个赞
知道小有建树答主
回答量:787
采纳率:0%
帮助的人:462万
展开全部
inputbox( "n=";n$)
n$=str(abs(val(n$)))
s=0
for i=1 to len(n$)
s=s+ val(mid(n$,i,1))
next
print s
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式