早教吧作业答案频道 -->数学-->
问VB题求三位数的奇数中,所有各位数字之和是12的倍数的数的个数.PrivateSubCommand1Click()Dima,b,c,i,nAsIntegerFori=101To999Step2a=Int(i/100)b=Int(i/10)-a*10c=iMod100Ifa+b+cMod12=0Thenn=
题目详情
问VB题
求三位数的奇数中,所有各位数字之和是12的倍数的数的个数.
Private Sub Command1_Click()
Dim a,b,c,i,n As Integer
For i = 101 To 999 Step 2
a = Int(i / 100)
b = Int(i / 10) - a * 10
c = i Mod 100
If a + b + c Mod 12 = 0 Then
n = n + 1
End If
Next i
Print n
End Sub
结果输出却总是0
求三位数的奇数中,所有各位数字之和是12的倍数的数的个数.
Private Sub Command1_Click()
Dim a,b,c,i,n As Integer
For i = 101 To 999 Step 2
a = Int(i / 100)
b = Int(i / 10) - a * 10
c = i Mod 100
If a + b + c Mod 12 = 0 Then
n = n + 1
End If
Next i
Print n
End Sub
结果输出却总是0
▼优质解答
答案和解析
括号 ,mod优先于+号
If a + b + c Mod 12 = 0 Then
n = n + 1
End If
改成
If (a + b + c) Mod 12 = 0 Then n=n+1
If a + b + c Mod 12 = 0 Then
n = n + 1
End If
改成
If (a + b + c) Mod 12 = 0 Then n=n+1
看了问VB题求三位数的奇数中,所有...的网友还看了以下:
千位、万位、亿位都是()A.数位B.位数C.计数单位 2020-06-11 …
个位、十位、百位、千位、万位、十万位、百万位…亿位…都是()A.数位B.计数单位C.个级 2020-06-11 …
一道计算机方面的问题1下面有关数制的说法中正确的是A二进制数仅含数符0和1B十进制16等于十六进制 2020-06-16 …
个、十、百、千…都是,个位、十位、百位、千位…都是.A.数位B.计数单位. 2020-07-29 …
百位、万位、千万位、十亿位都是()A.数位B.位数C.计数单位D.数级 2020-07-29 …
1、个位,万位,亿位是几个不同的(?).A数位B位数1、个位,万位,亿位是几个不同的(?).A数位 2020-07-30 …
千分之一是()A.整数部分的数位B.小数部分的数位C.计数单位 2020-07-30 …
万、十万、百万、千万…这些都是()A.数位B.位数C.计数单位 2020-11-11 …
a是一个两位数,已知十位数位B,则个位数是什么a是一个两位数,已知十位数位B,则个位数是? 2020-11-20 …
一个自然数n的所有数字之和记为S(n),若n+S(n)=2009,则n为多少.这样做可不可以:设S( 2020-12-07 …