题解 | #完全数计算#
完全数计算
https://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
#import <Foundation/Foundation.h>
int main(int argc, char* argv[]) {
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
int num;
scanf("%d", &num);
int totalNum = 0;
for (int j = 1; j < num; j++) {
NSMutableArray* array = [NSMutableArray array];
for (int i = 1; i < j; i++) {
if (j % i == 0) {
[array addObject:@(i)];
}
}
int sum = 0;
for (int i = 0; i < array.count; i++) {
sum += [[array objectAtIndex:i] intValue];
}
if (sum == j) {
totalNum ++;
}
}
printf("%d", totalNum);
return 0;
}