用Basic语言解:-1+2-3+4-5+6-7.....+1994-1995+1996-1997=?
vb吧
全部回复
仅看楼主
level 1
Mk124 楼主
用Basic语言解:-1+2-3+4-5+6-7.....+1994-1995+1996-1997=?大家可以解解看啊~-----这是我解的-----i = -1For o = 1 To 1997A = A + ii = -(i + Sgn(i))Next oMsgBox A --------------------答案得-999哦
2005年08月22日 11点08分 1
level 0
Dim i As Integer, hj As Doublehj = 0For i = 1 To 1997 If i Mod 2 = 0 Then hj = hj + i Else hj = hj - i End IfNext iMsgBox hj
2005年08月24日 07点08分 4
level 0
For i = 1 To 1997Sum = Sum + (-1) ^ (i) * i Next i Print Sum
2005年08月24日 08点08分 5
level 0
n=1997if n/2=n\2 then msgbox n/2else msgbox -(1997+1)/2end if
2005年08月25日 03点08分 6
level 0
最简单的解法form1.print "-999"
2005年08月26日 01点08分 7
level 0
晕那样都成?那最简单的应是:?-999
2005年08月26日 11点08分 8
level 0
放到什么地方可以计算了啊??
2008年07月08日 01点07分 9
level 0
Function YunSuan(ByVal num As Long) As Long If num And 1 Then YunSuan = (-num - 1) / 2 Else YunSuan = num / 2 End IfEnd FunctionPrivate Sub Command1_Click() MsgBox YunSuan(1997)End Sub我感觉这样写运行效率会很高
2008年07月08日 03点07分 10
level 0
Public Function yunsuan(ByVal a As Integer, b As Integer) Dim c As Integer For a = 2 To 1996 Step 2 For b = -1 To -1997 Step -2 c = a + b Next b Next a Print cEnd Function阿成的程序,希望能帮助你!..........
2008年07月10日 13点07分 11
level 0
10楼的效率我测试了下最快 num and 1 是什么意思??
2008年07月11日 00点07分 12
level 0
我没编程,但我感觉-999不对吧
2008年09月09日 03点09分 14
level 0
Msgbox CStr(1997/2 + 1)
2008年09月09日 06点09分 15
level 0
......前后两个数的差=1最终的结果是 双数的个数 和 结尾是否是单数...
2008年09月10日 06点09分 16
1