三极管


私信TA

用户名:weiwangdong

访问量:2838

签 名:

等  级
排  名 512
经  验 4397
参赛次数 3
文章发表 11
年  龄 0
在职情况 教师
学  校 绍兴职业技术学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include <stdio.h>
#include <math.h>
int isPrime(int n)
{
    int i, k; 
	k = (int)sqrt(n);
    for (i = 2; i <= k; i++)
    {
        if (n % i == 0) //不是素数
            return 0;
    }
    return 1; //是素数
} 

int main()
{
	int n, a;    
	scanf("%d", &n);
	for(a=2;a<=(int)sqrt(n);a++){
		if(n%a==0 && isPrime(a) && isPrime(n/a))
			if(a>n/a)
				printf("%d\n", a);
			else
				printf("%d\n", n/a);
	}
	
	return 0;
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区