如题所述
这是计算素数的,sqrt(n)是求根取整的,然后如果这个n能够除以k取余为零说明它可以被k整除那就不是素数那就返回一个0.如果全部执行完了都没有找到k那就是素数就返回1,说明这个0跟1是区分是不是素数的一个标志,就这样吧追问
两个return都是在for循环里面的?
追答一个在里面一个不再里面啊,for循环后面没加{},那就是说它执行的是接下来的一段语句,接下来不是一个if判断语句吗?那就是判断了,并且没有else所for循环执行不断去判断,直到全部循环结束那么就是没找到一个可以整除的k所以自然是素数,找到了执行return 0之后整个函数就已经返回了数据那么这个函数就结束了
追问谢谢
那什么时候执行return1?
温馨提示:答案为网友推荐,仅供参考