一个正整数如果恰好等于它的除自身外的因数之和,这个...
一个正整数如果恰好等于它的除自身外的因数之和,这个数称为“完数”。例如,6的因数有1、2、3,且6=1+2+3,因此6是“完数”。 编写判别完数的函数wanshu(int x):功能判断x是否为完数,如果是,则返回1,不是,则返回0。 编写main()中让x从1循环至1000,并调wanshu函数,如果返回值为1,则输出该数。 请完善下面的程序:(有3个空,答案一行写一个,不要添加多余的空格) #include <stdio.h> int wanshu(int x) { int i,r=0; for(i=1;i <x;i++) { if () 判断x能整除i? 即判断i是否是x的因数 r="r+i;" 将因数累加进r中 } (r="=x)" 判断因数和是否等于x,是则返回1,不是,返回0 return 1; else ; int main() i; for (i="1;i<=1000;i++)" 调用wanshu函数,根据函数值,判断i是否为完数, printf("%d是完数\n",i); 0;>