求(2~1000)一个数的最大质因数

 直接暴力枚举,凡是能被2整除的或者既能被2整除也能被3整除的直接输出2,能被3整除的输出3,其余的 按照求质数法则就可以了。

#include
#include
#include
#include
#include
using namespace std;
bool isprime(int x)
{
    int i;
    for(i=2;i*i<=x;i++)
    {
        if(x%i==0)
            return 0;
    }
    return 1;
}
int main()
{
    int t,num;
    scanf("%d",&t);
    for(int j=0;j

 

你可能感兴趣的:(代码,算法练习)