```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`函数来判断每个数是否为完数。如果是完数,则将其打印出来。