vb编程:从键盘输入一个正整数n,计算该数的各位数字之和并输出

如题所述

计算各位的数字和,如果高位没有就默认为0.
温馨提示:内容为网友见解,仅供参考
无其他回答

vb中 ,从键盘上输入任一正整数n,判断该数是否是完全数。如果一个数的...
printf("%d\\n",i);return 0;} } 完全数就是它除了本身以外的因数和等于其本身。6,28,496,8128,33550336……都是完全数 公式:如果有一个自然数n,符合(2的n次方-1)是质数,那么(2的n次方-1)*(2的n次方)/2是完全数。历史 大数学家欧几里德曾推算出完全数的获得公式:如果2^...

VB编程输入任意一个正整数N如果N为偶数,求N的阶乘如果N为奇数,求1...
这段代码首先要求用户输入一个正整数 N,然后根据 N 的奇偶性分别计算阶乘或累加和。如果 N 是偶数,则计算 N 的阶乘;如果 N 是奇数,则计算 1 到 N 的累加和。

一个整数n,用vb编程求它的原码,补码和反码。
Private Sub Command1_Click()Dim a(16) As Integer, x As Integer x = CInt(Text1.Text)If x >= 0 Then a(16) = 0 Else a(16) = 1 x = Abs(x)For i = 1 To 15 a(i) = x Mod 2 x = x \\ 2 Next i Text2.Text = ""For i = 16 To 1 Step -1 Text2.Text =...

输入一个正整数N,求1+2+3+…+N的和
MsgBox "sum = " & sum End Sub 或者 Private Sub Command1_Click()Dim n, sum As Integer n = InputBox("输入n: ")sum = n * (1 + n) \/ 2 MsgBox "sum = " & sum End Sub

怎样用vb编程计算从键盘上输入任意个数,求其总和、平均值
text1用来录入数据, 因为是任意个数,用很多文本框是不方便的,程序设计是使用","来分隔数字,你可以输入任意多个数字,然后按钮command1后,就可以显示总和及平均值.Private Sub Command1_Click()If Len(Text1) = 0 Then Exit Sub If InStr(Text1, ",") < 2 Then Exit Sub Dim a, sumn%, i...

VB中从键盘输入一个正整数,然后把该数的每位数字按逆序输出
Print a, b Print x, y’这里就是指输入外部变量x,y End Sub Private Sub sub1(ByVal m As Integer, n As Integer)'这里有个注意点:m和n的传递方式不同,简单说来就是call sub1(a,b)中a的值传给m,之后m的改变不会影响a,两者独立改变值,而b的值传给n后,n的值改变会影响b,也就...

用户输入一个正整数n,若n为基数,则计算1+3+5.···+n, 若n为偶数,则...
"请输入一个正整数")For i = n To 1 Step -2 hesu = hesu + i Next '此判断一下输入的数的奇偶性用在显示时的说明用 Dim jiou As String If n Mod 2 = 0 Then jiou = "偶数"Else jiou = "奇数"End If MsgBox n & "以内的" & jiou & "的和为:" & hesu End Sub ...

用VB怎么把输入的数值相加起来,代码哦
1、首先开始编写代码,定义变量,如下图所示。2、这是一个累加程序,所以会用到相关的累加语句,此题使用For-Next循环语句。具体编写如下图所示。3、不仅仅需要一个For-Next循环语句,还需要在里面嵌套一个For-Next循环语句。4、最后将剩下的代码补齐,编写完整的代码如下图所示。5、然后运行程序,输...

求输入一个正数k,求其各位数字之和!~!~VB大侠来!
以下是代码 Dim k As String, p() As Integer, i As Integer, sum As Double goRe: k = InputBox("请输入一个正数", "输入")If IsNumeric(k) = False Then MsgBox "请输入数字!": GoTo goRe If CDbl(k) <= 0 Then MsgBox "请输入正数!": GoTo goRe For i = 1 To Len(k)sum...

编程:从键盘输入正整数n,输出1+(1+2)+(1+2+3)+...+(1+2+3+...+n...
int i,n,sum=0;scanf("%d",&n);for(i=1;i<=n;++i)sum+=sum_n(i);printf("sum = %d\\n",sum);}这样只是最简单的一种,效率不高,实际情况做的时候通常是把表达式整理成一个多项表达式来直接做运算,比如说你的那几个1+(1+2)...你可以整理成一个带n的单项式,然后只需要求这...

相似回答