质数:i>1,并且i的因子只有1和它本身。
思路:
对于n如果n%i==0那么n/i和i都是n的因子,对于n的每一对因子,至少有一个在2-,所以我们只需要判断2-是否有能整数n的数即可。时间复杂度o().
代码:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
质因子分解:
思路:
对于任意整数,他的质因子最多只有一个落在-n中间,所以我们可以先求2-的质因子,如果剩余n>1,再输出n即可。
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include