View Code of Problem 93

#include <stdio.h>
#include <math.h>
#include <string.h>
int qinmi(int m) {
	int i, p = 0;
	for (i = 1; i < m; i++) {
		if (m % i == 0) {
			p = p + i;
		}
	}
	return p;

}

int main()
{
	int a, b, i, j;
	scanf("%d %d", &a, &b);
	for (i = a; i <= b; i++) {
		j = qinmi(i);
		if (qinmi(j) == i && i < j&&j<=b) {
			printf("%d %d\n", i, j);
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 93