當前位置:編程學習大全網 - 編程軟體 - VB編程求解:如果壹個數的因子之和等於這個數本身

VB編程求解:如果壹個數的因子之和等於這個數本身

VB語言的格式不太記得。可是妳的算法明顯有錯。

首先在 i 那層循環 b 要置 0 ,

For i = n To m

-- b = 0

For j = 1 To i - 1---推到 i 的開方就行了 For j = 1 To sqrt(i)

If i Mod j = 0 Then

b = b + j

---------人家說因子, 即28=2*14,2與14都加的,

----------b =b +i/j; 加上這個值其中多+了i,就是28=1*28,這裏多加了28

End If

Next j

If i = b Then -----------如果上面多加了 i 下面減去 b-i

Print b

End If

Next i

  • 上一篇:C語言 編程 怎麽破?
  • 下一篇:C語言數組問題,怎麽處理C語言數組定義長度的超出部分?
  • copyright 2024編程學習大全網