#Z01123. 趣味数论之平方和数

趣味数论之平方和数

题目描述

给定一个整数N,编程找出所有满足X^2+Y^2=N的整数对X和Y,且X不等于Y 例如: 100=66+88

输入格式

若干行数据,每行一个整数N (2<=N<=199980001),所给的N都可以被拆分成2个数的平方和,请放心。

输出格式

输出如题的表达式,但是已经输出的不用再次输出,如题的100还可以=88+66,要避免重复输出,如果有多组的请按X从小到大输出。每两个测试数据之间用空行隔开.表达是xx+yy=n,要求如下: 1、第一个x和第一个y所占宽度为5,都靠右对齐 2、第2个x和第2个y所占宽度为5,都靠左对齐 3、n默认宽度为10,靠右对齐。

2组测试数据之间用一个空行隔开

65
100
1*1    +    8*8    =        65
    4*4    +    7*7    =        65

    6*6    +    8*8    =       100