C++题目求解,谢谢!!
展开全部
设某个数n的两个因子,a,b ; 1<=a<b<sqrt(n)<n/b<n/a
满足:n/a - a = b + n/b, 且n%a == 0, n%b == 0
for(a=1; a<sqrt(n); a++){
if(n%a == 0){
for(b=2; b < sqrt(n) && b>a; b++){
if(n%b == 0){
if(n/a - a == b + n/b){
return true;
}
}
}
}
}
我的思路可以参考下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询