嘉兴网站建设一薇,专门做mod的网站,网站伪静态全站伪静态,外贸网站seo教程题目描述
对于一个 正整数#xff0c;如果它和除了它自身以外的所有 正因子 之和相等#xff0c;我们称它为 「完美数」。
给定一个 整数 n#xff0c; 如果是完美数#xff0c;返回 true#xff1b;否则返回 false。
问题分析
按照题目要求找出每一个因子#xff0c…题目描述
对于一个 正整数如果它和除了它自身以外的所有 正因子 之和相等我们称它为 「完美数」。
给定一个 整数 n 如果是完美数返回 true否则返回 false。
问题分析
按照题目要求找出每一个因子然后将除自身之外的所有因子相加即可。
代码
bool checkPerfectNumber(int num){int sum 0;for(int i1; inum/2; i){if(num%i0){sum i;}}if(sum num){return true;}return false;
}提交结果截图