View Code of Problem 93

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<malloc.h>



int qms(int a) {
	int sum = 0;
	int temp = a / 2;
	for (int i = 1;i <= temp;i++) {
		if (a%i == 0)
			sum = sum + i;
	}
	
	return sum;
	
}

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

Double click to view unformatted code.


Back to problem 93