简单的算法,简单的思路.但是中间被一个问题折磨了,那就是编译的时候必须用命令
gcc main -lm
否则不通过
=================
判断一个整数n是否质数,首先判断n是否小于2,如果小于2,那么就不是质数.
接着就是取n的平方根sn,用循环for(i=2;i<=sn;i++),把n/i依次求余数,如果余数=0那么就是可以被当前i整除,因为i>1,所以就能判断n不是质数.否则n为质数.
本文介绍了一个简单的质数判断算法,并提供了完整的C语言实现代码。该算法首先检查输入整数是否小于2,然后通过计算该数的平方根进行优化,利用循环判断是否能被2到平方根之间的任一整数整除。
简单的算法,简单的思路.但是中间被一个问题折磨了,那就是编译的时候必须用命令
gcc main -lm
否则不通过
=================
判断一个整数n是否质数,首先判断n是否小于2,如果小于2,那么就不是质数.
接着就是取n的平方根sn,用循环for(i=2;i<=sn;i++),把n/i依次求余数,如果余数=0那么就是可以被当前i整除,因为i>1,所以就能判断n不是质数.否则n为质数.

被折叠的 条评论
为什么被折叠?