返回列表 上一主題 發帖

請問質數的運算方式?

請問質數的運算方式?

請問各位大大
如何使用excel自行運算"自訂義"數的最小質數?
比如我輸入510會自動運算最小質數為17

回復 3# louislcw
自定義函數
  1. Function MGCD(number As Double) As Double
  2. Dim i As Double
  3. For i = number - 1 To 2 Step -1
  4.    If number Mod i = 0 And IsOnly(i) Then MGCD = i: Exit For
  5.    
  6. Next
  7. End Function
  8. Function IsOnly(number As Double) As Double
  9. For i = 2 To number
  10.    If number Mod i = 0 Then cnt = cnt + 1
  11. Next
  12. IsOnly = cnt = 1
  13. End Function
複製代碼
學海無涯_不恥下問

TOP

回復 2# Hsieh
應該是說我我有一數510
利用因數分解得到510=2*3*5*17
再從中判斷其最大因數為17
請問大大這樣有解嗎?

TOP

回復 1# louislcw

何謂510最小質數為17?
若以510所有因數中的質數而言,2即為最小質數
學海無涯_不恥下問

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題