#include using namespace std; int main() { int a, b, n; double m; for(a = 1; a <= 9; a++) { for(b = 0; b <= 9; b++) { n = 1100*a + 11*b; m = sqrt(n); if(floor(m+0.5) == m) printf("(1):%d\n", n);//判断两个浮点数是否相等,floor函数的作用是返回m的整数部分,加上0.5是为了减少误差影响。 } } return 0; }