因子c语言程序怎么写

时间:2025-01-28 00:41:28 单机游戏

```c

include

// 函数用于判断一个数是否为完数

bool fun(int i) {

int j;

int sum = 0;

for(j = 1; j < i; j++) {

if(i % j == 0) sum += j;

}

if(i == sum) return true;

else return false;

}

int main() {

int i;

for(i = 1; i <= 1000; i++) {

if(fun(i)) {

printf("%d\n", i);

}

}

return 0;

}

```

这个程序首先定义了一个名为`fun`的函数,用于判断一个数是否为完数。然后在`main`函数中,遍历从1到1000的所有整数,并调用`fun`函数来判断每个数是否为完数。如果是完数,则将其打印出来。