C/C++编程题之完美数判断

来源:互联网 发布:什么是淘宝钻石买家 编辑:程序博客网 时间:2024/05/18 22:40

完美数判断:如果一个数,等于其因数之和,那么这个数就成为完美数

例如:6是完美数,因为6=1+2+3。


代码:

/*功能: 完美数判断    输入: number    输出:      返回: 0:不是  1:是     */int IsPerfectNumber(int number){if(number == 1)return 1;if(number == 0)return 0;if(number < 0 )number = 0 - number;int i = 1,sum = 0;for(i = 1; i<= number/2; i++){if(number%i == 0)sum += i;}if(sum != number)return 0;return 1;}



0 0