#include <stdio.h>
int main()
{
int x=1,y,n,flag=0;
scanf("%d",&n);
while(x*x<=n)
{
for(y=1;y<=100;y++)//一定是从1开始的,因为是正整数
{
if((x*x+y*y==n)&&x<=y)
{
flag=1;
printf("%d %d\n",x,y);
}
}
x++;
}
if(!flag)
printf("No Solution");
return 0;
}
7-21 求特殊方程的正整数解
最新推荐文章于 2022-03-04 15:55:38 发布