C++题目求解,谢谢!!

 我来答
forrshit
2018-08-19 · TA获得超过150个赞
知道小有建树答主
回答量:146
采纳率:47%
帮助的人:55.9万
展开全部

设某个数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;
                }
            }
        }
    }
}

我的思路可以参考下。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式