早教吧 育儿知识 作业答案 考试题库 百科 知识分享

编写C++程序编写c++程序,求出所有小于或等于100的自然数对。自然数对是指两个自然数的和与差都是平方数,如8与17的和8+17=25与其差17-8=9都是平方数,则8和17称自然数对。

题目详情
编写C++程序
编写c++程序,求出所有小于或等于100的自然数对。自然数对是指两个自然数的和与差都是平方数,如8与17的和8+17=25与其差17-8=9都是平方数,则8和17称自然数对。
▼优质解答
答案和解析
#include
#include
#include
int main()
{
int x,y;
int i,j;
float q,w;
for (i=1;i<=100;i++)
{
for (j=i;j<=100;j++)
{
x=i+j;
y=j-i;

if ((sqrt(x)-(int)sqrt(x))==0&&(sqrt(y)-(int)sqrt(y))==0)
{
printf("the one is %d,the other is %d\n",i,j);
}
}
}
return 0;

}