已经获得答案了大家可以参考#include <stdio.h> int main() { int min, max, sub, number, i; int count = 0; scanf("%d%d",&min,&max); printf("完数:"); for (number = min; number <= max; number++) { for (i = 1,sub = number;i < number-1; i++) { if (number % i == 0) sub = sub - i; } if(sub == 0) { count++; printf("%d ",number); } } printf("\n完数的个数:%d",count); return 0; }
已经获得答案了
大家可以参考