View Code of Problem 93

#include<stdio.h>
#include<string.h>
#include<math.h>
int isqm(int n) {
	int sum = 0;
	int i, j;
	for (i = 1; i < n; i++) {
		if (n % i == 0) {
			sum += i;
		}
	}
	return sum;
}
int main() {
	int n,m,i,j,temp;
	while (scanf("%d %d", &n, &m) != EOF) {
		for (i = n+1; i < m; i++) {
			temp = isqm(i);
			if (isqm(temp) == i && i != temp&&temp<m&&i<temp) {
				printf("%d %d\n", i, temp);
			}
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 93