有关于易语言判断是否为质数的问题?

如图所示,请问懂得易语言的大伙们,为什么判断是否为质数需要开方?计次循环内的代码执行怎样的功能?

开方是减一半的计算,若你不开方也可以,就是从2到这个数一步步除,取得整除的,多于2个代表不是质数

循环中那个如果是得出是否整除,若整除的话,就证明这个整数除了1和本身外还有其他的可以整除,也就代表不是质数追问

我来借个楼。其实开方是排除较大的数。例如:对于225是否为质数,我们先假装不知道。开方【算术平方根】,得到结果为15。我们只用在15下面找一个整数a×另一个整数b是否能得出结果为225,因为15×15=225,而要想使一个更大的数乘另个数等于225,则这另一个数必须比15更小,如45×5=225。45比15大,也就相应的5比15小。如果在15之内有超过2个能整除的,合数。

温馨提示:答案为网友推荐,仅供参考
相似回答