7.请编写函数int find(int n),判断整数n是否满足下面的条件:n加上100后是一个完全平方数,n再加上168又是一个完全平方数。若满足条件,输出 yes;否则输出 no。 说明:如果一个整数n是另一个整数的平方,则称整数n是完全平方数。例如81是9的平方,则81是完全平方数。
样例输入:0 样例输出:no
#include <iostream>
#include <cmath>
using namespace std;
void find(int n)
{
/**********Program**********/
double a1;
int a2;
a1=a2=n;
a1=a1+100;
a2=a2+100;
a1=sqrt(a1);
a2=sqrt(a2);
double b1;
int b2;
b1=b2=n;
b1=b1+268;
b2=b2+268;
b1=sqrt(b1);
b2=sqrt(b2);
if(a1==a2&b1==b2)
cout<<"yes";
else
cout<<"no";
/********** End **********/
}
int main()
{
int i;
cin>>i;
find(i);
return 0;
}
C++ 编程作业 请编写函数int find(int n),判断整数n是否满足下面的条件
最新推荐文章于 2024-10-02 08:00:00 发布