View Code of Problem 93

#include<stdio.h>
#include<string.h>
int main() 
{
	int m, n;
	int a[100], b[100], l = 0;
	scanf("%d %d", &m, &n);
	for (int i = m; i <= n; i++)
	{
		int sum_a = 0, sum_b = 0;
		for (int j = 1; j < i; j++)
		{
			if (i % j == 0)
			{
				sum_a += j;
			}
		}
		for (int j = i + 1; j <= n; j++)
		{
			if (sum_a == j)
			{
				for (int k = 1; k < j; k++)
				{
					if (j % k == 0)
					{
						sum_b += k;
					}
				}
				if (sum_b == i)
				{
					a[l] = i;
					b[l] = j;
					l++;
				}
			}
		}
	}
	for (int i = 0; i < l; i++)
	{
		printf("%d %d\n", a[i], b[i]);
	}
}

Double click to view unformatted code.


Back to problem 93