完数(Perfect Number)是指一个数恰好等于它的因子之和。例如,28的因子是1、2、4、7、14,而28 = 1 2 4 7 14,因此28是一个完数。

下面是一个用C语言编写的程序,用于找出所有的完数,直到用户指定的上限:

```cinclude include

bool isPerfect { int sum = 1; for { if { sum = i; if { sum = n / i; } } } return sum == n