推 kyrox:感謝~~沒注意到還有這個問題 140.112.25.179 11/29
※ 引述《kyrox ()》之銘言:
: 因為我對VB不熟,我用pseudo code說明概念
: (不確定要幾行,不過六行應該是有機會)
: =====================================================
: "for loop" n=2~100
^^
n得從"8"開始跑吧,
不然,按照下列的判別式 n =2、3、5、7的時候會被判為非質數
不過這個方法蠻聰明的. GJ!!
: 若 (n mod 2)*(n mod 3)*(n mod 5)*(n mod 7) 不等於 0
: 則 記錄此數為質數
: end of "for loop"
: =====================================================
: 說明:
: 原理--
: 數學課本說
: 若是 n=p*q, p或q一定有一個比n的開根號要小
: 作法--
: 因為是一百以內,所以拿2, 3, 5, 7來除就好了
: 如果其中一個除得盡,餘數就會是0,一行就可以寫完四個判斷式
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.202.102