vb循环语句中sqr(n)是什么意思
for i=2 to sqr(n) 中sqr(n)代表什么意思?我只能肯定不是开根号的意思!
Private Sub Form_Click()
Dim n As Integer
n = InputBox("请输入一个正整数(>=3)")
k = 0
For i = 2 To Sqr(n)
If n Mod i = 0 Then k = 1
Next i
If k = 0 Then
Print n; "是一个素数"
Else
Print n; "不是素数"
End If
End Sub
人气:251 ℃ 时间:2020-02-05 05:52:46
解答
sqr(n)是指n的平方跟
从2到根号n,用来找素数
素数肯定从2开始,然后a=根号a*根号a
超过根号a就重复计算了那使用sqr(n)有什么好处?或者说和其他的取值方式比有什么区别?为什么不用for i=2 to n到n就重复了比如说121121=11*11如果在11之内的数都无法使他整除,那自然在大于11的数中也找不到其因数
推荐
- VB的sqr是什么
- 在VB求素数中 If i > Int(Sqr(n)) Then Print n 这句话什么意思啊!
- VB中sqr是什么啊?
- 如图在平原上有ABCD四个村庄要建一个大型市场要求到四个村庄的距离最小小明设计的方案是紧靠村庄B小刚的方
- even though 能用于句首 在中文和despite都可说通,用法有什么区别吧?
- 椭圆E的方程是x²/2+y²/4=1.射线y=√2x(x≥0﹚与椭圆E的交点为A,过A 做两直线分别与x轴交于B,C两点,与椭圆分别交于M,N两点,若△ABC是以A为顶点的等腰三角形.(1)求证:直线MN的斜率为定值.
- 数学题,kx(此处x为平方)+2(k+1)x+4,选个k值,使方程有两个不同的整数根,求方法
- 一道有关氨基酸和蛋白质计算的高三生物题
猜你喜欢