1. 输出形如aabb的所有四位平方数
直接枚举,a从1到9,b从0到9,表示出形如aabb的所有四位数很容易,但是判别是平方数,需要用到floor函数
2. floor函数
函数名: floor
功 能: 返回小于或者等于指定表达式的最大整数
用 法: double floor(double x);
头文件:math.h
设n是形如aabb的所有四位数,m=sqrt(n),如果floor(m+0,5)==m,说明是平方数
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,b,n;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++){
n=1100*a+11*b;
double m=sqrt(n);
if(floor(m+0.5)==m) cout<<n<<endl;
}
return 0;
}