用VB编写程序:通过文本框输入任意一个正整数,编程将该数的各位数字放入一个数组,并求该数各位数字之

用VB编写程序:通过文本框输入任意一个正整数,编程将该数的各位数字放入一个数组,并求该数各位数字之和。

Private Sub Form_Click()
Dim a(20)
n = Val(InputBox("请输入一个整数"))
For i = 1 To 20
a(i) = n Mod 10
n = n \ 10
If n = 0 Then Exit For
Next i

Sum = 0
For i = 1 To 20
Sum = Sum + a(i)
Next i

Print "各位数字之和是:"; Sum
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-08
我可以提供算法追问

我要过程

追答

。。。

可以根据算法写代码。。。

追问

说说看

追答

取模运算

追问

继续

追答

先用10取余

然后100

以此得到每一位

追问

(⊙_⊙)

追答

加起来

追问

我也是这么想的

追答

【当发现取余后结果与原数相同时结束取余】

追问

可是这题要求编程😳

追答

我用c++写过代码

vb不太会

追问

好吧,还是感谢你

C++下学期才开始学

追答

。。。

相似回答