题目是求范围(小于1000)内的完数(一个数除了它本身所以的因数相加等于这个数),要求的输出形式是:x=a+b+…
我的思路是先找出一个数的所有因数并以数组的形式储存,然后将数组内的所有元素相加,判断是否相同。


题目是求范围(小于1000)内的完数(一个数除了它本身所以的因数相加等于这个数),要求的输出形式是:x=a+b+…
我的思路是先找出一个数的所有因数并以数组的形式储存,然后将数组内的所有元素相加,判断是否相同。


不看你后面的程序,你的int arr[]={0);就错了,它只能有一个标就是arr[0],超过0,它就下标溢出了