第1个回答 2011-05-28
VB考这些数学题干什么?现在的教育都在误导学生!!!VB应该是用来帮助我们学习的,不是研究什么是素数什么是乘除来乘除去的!无语了!每个学生都要研究这些吗?
答案也很简单,以下代码都是在Command1_Click()中执行。
1.我这个代码应该是你们要的结果,其实代码可以优化的更好玩(暂时不说)。
n = 0
for i = 100 to 666
a = Int(n / 100) '获得百位数,以下分别是获得十位数个位数
b = Int(Int(n / 10) Mod 10)
c = n Mod 100 Mod 10
if (a+b) Mod 10 = c then
print i '这里是在窗体print,具体如何显示结果你看你的试题要求喽。
end if
For j = 2 To Sqr(i)
If i Mod j = 0 Then Exit For
Next j
If j > Sqr(i) Then
'是素数,就累加
n=n+1
End If
next i
print n
2.
for i = 10 to 500 step 2
n = n +1
next i
print n
3.写到这里有点print烦了,什么题目啊,无聊至极
for i = 200 to 1000
if i mod 3 = 0 and i mod 5=0 then
n = n+i
end if
next i
print n
4.算了,这分我拿不下了。太累