//从这个小题可以学习到完全平方数的判断 //1、先判断出题目需要一个循环来尝试不同的数,for循环较为适合 //2、题目的关键是如何表示完全平方数,运用到sqrt()函数,通过sqrt*sqrt间接的达到完全平方的要求 #include<iostream> #include<cmath> using namespace std; int main() { int temp1,temp2; for(int i=1;i<=10000;i++) { temp1=sqrt(i+100); temp2=sqrt(i+100+168); if((temp1*temp1==i+100)&&(temp2*temp2==i+100+168))//完全平方数的判断 { cout<<"这个数是:"<<i<<endl; } } return 0; }