2021-10-28 C++判断完全平方数
缘由判断一个整数是否为完全平方数-编程语言-CSDN问答
整数用平方法小数用5分法逼近。
int 判断平方数(int n)
{//缘由https://ask.csdn.net/questions/7546950?spm=1005.2025.3001.5141int a = 1;while (a <= n / a)if (a*a < n)++a;else if (a*a == n)return 1;elsereturn 0;
}
bool 判断完全平方数(int n)
{//缘由https://ask.csdn.net/questions/7546950?spm=1005.2025.3001.5141int a = 1;while (a*a < n) ++a;return a*a == n;
}int aa = 1000, aaa = 0;while (--aa)if (判断完全平方数(aa))aaa += aa, cout << aa << "\t";cout << aaa;
调用开方函数判断使用函数判断完全平方数-编程语言-CSDN问答
int IsSquare(int n){int a= sqrt(n);return (a * a == n);}