C代码
求1000以内的完数的C语言代码如下: #include <stdio.h> int main() { int n=1000; int r,j,i;for(i=1;i<n; i++)
{
r = 0;for(j=1;j<i;j++)
{
if(i%j == 0){ r = r + j; } } if(r == i){ printf("the result is:%d\n",r); } } return 0; } 输出结果为: 6,28,496, 即1000以内的完数只有6、28、496三个数字。