自然对数
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
int i,j;
//cout<<sqrt(4);//平方根函数若开不尽返回类型是double型,开尽则是int型
while(1)
{
cout<<"输入两个自然数:";
cin>>i>>j;
int m=abs(i-j);
int n=i+j;
int a=(int)sqrt(m);//开不尽取整之后精度丢失。平方不等m
int b=(int)sqrt(n);
if(m==a*a&&n==b*b)
cout<<i<<" "<<j<<"是自然数对"<<endl;
else
cout<<i<<" "<<j<<"不是自然数对"<<endl;
}
}
#include<cmath>
using namespace std;
void main()
{
int i,j;
//cout<<sqrt(4);//平方根函数若开不尽返回类型是double型,开尽则是int型
while(1)
{
cout<<"输入两个自然数:";
cin>>i>>j;
int m=abs(i-j);
int n=i+j;
int a=(int)sqrt(m);//开不尽取整之后精度丢失。平方不等m
int b=(int)sqrt(n);
if(m==a*a&&n==b*b)
cout<<i<<" "<<j<<"是自然数对"<<endl;
else
cout<<i<<" "<<j<<"不是自然数对"<<endl;
}
}