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
人气:301 ℃ 时间: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是什么啊?
- 【NO2生成NO与O2的可逆反应】在定容密闭容器中反应,达到平衡的标志是 1.用NO2,NO,O2的物质的量浓度变化
- 地球的赤道近视圆形,赤道的半径约6378.2千米,假设有一根绳子沿地球赤道贴紧地面绕一周,现在将绳长增加6.28米,使绳子与地面之间有均匀的缝隙,请问缝隙的宽度是多少,一只高0.8米的猎犬能否从缝隙中通过.
- 设集合A={xl2kπ≤x≤2kπ+π,k∈Z},集合B={xllxl
- 将最小的三位数缩小到它的多少是0.
- 某数的5分之3与5的差的绝对值是2,列方程
猜你喜欢