对于完数的判断,我已经拖拉了很长的时间了。所以决定今天做个了结。
闲话我就不多说了,直奔主题,我把理解一并写在了代码中,代码如下:
#include#define max 1001 //定义了一个元素个数很多的数组 int main (void) { int i, l, j; int sum, k; int a[max]; int n; printf("请输入一个正整数:"); scanf("%d",&n); for (i=1; i<=n; i++) //第一层for循环用于遍历1-n所有数 { sum = 0, k = 0; //把用于计算和的sum以及数组下标k重新定义为0,否则会遗留上一次循环的值而出错 for (j=1; j



