vb程序 个位数为6,能被3 整除,且十位数是偶数的三位数共有多少个 要数字显示出来的
我建了一个COMMAND 键,就点一下就出来的那种
人气:428 ℃ 时间:2019-11-21 20:44:10
解答
Private Sub Command1_Click()
Dim i As Integer,n As Integer
n = 0
For i = 106 To 999 Step 20
If i Mod 3 = 0 Then
n = n + 1
End If
Next i
Print n
End Sub
说明一下,这个算法其实有点取巧,没有很复杂的用多重判断,然后把数字拆分.
n是用来计数的,就是个数,每次有一个三位数符合,就加1,i是用来执行循环的,最巧妙的地方在i=106 to 999 step 20 106是最小的符合个位数是6,十位数是偶数的数,然后每循环一次,就加20,加20就保证了每次都是十位数为偶数,而且个位数是6,保持不变.
推荐
猜你喜欢
- region和local的区别?
- 一个物体从a运动到b,初位置的坐标是Xa=3m,末位置的坐标是Xb=-2m,它的坐标变化量[三角形]X=?
- 有机化学中醚是如何命名的,说下不通醚的
- 重100N的物体在水平面上向右运动,物体和平面的动摩擦因数为0.2,
- 已知a=(1,0),b=(1,1)分别求使下列结论成立的实数入得值:
- 任何X-t图像的斜率都是物体运动的速度吗?
- 用与水平方向成β角的力F,拉质量为 m的物体水平匀速前进x,已知物体和地面 的动摩擦力为u,求F的做功
- 正方体的棱长扩大2倍,表面积就扩大4倍,体积就扩大8倍._.(判断对错)