您的位置:首页 > 其它

判别四位平方数以及floor函数用法

2013-12-23 11:34 239 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: