怎样用C语言解决完备数的问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 10:11:00

#include <stdio.h>

int main()
{
int i , j , sum ;/*定义三个变量 , i是被除数 ,j 是除数 , sum 是记录因子的和*/
for(i = 1 ; i <= 1000 ; i++){ /*被除数的范围*/
sum = 0 ;/*因子的和每次开始都为0*/
for(j = 1 ; j < i ; j++) /*除数的范围*/
if(i % j == 0)
sum += j ;/*如i能j被j整除,将其放入sum中*/
if(sum == i)
printf("The result is %d\n" , sum) ;/*若因子的和与i相同就输出*/
}
return 0 ;
}