View Code of Problem 90

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<malloc.h>
#include<stdlib.h>
#include <algorithm>
#define MAX 100010
#define min(a,b) a=a<b?a:b
using namespace std;

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

Double click to view unformatted code.


Back to problem 90