View Code of Problem 93

#include<stdio.h>
#include<string.h>
int isqx(int x) {
	int sum, i;
	sum = 0;
	for (i = 1; i < x; i++) {
		if (x % i == 0) {
			sum += i;
		}
	}
	return sum;
};
int main() {
	int m, n, i,x1;
	scanf("%d %d", &m, &n);

	for (i = m; i <= n; i++) {
		x1 = isqx(i);
		if (x1 <= n) {
			if (isqx(x1) == i &&i<x1) {
				printf("%d %d\n",i,x1);

			}
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 93