緣由判斷一個整數是否為完全平方數-編程語言-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);}