floor(x)的使用,及其精度的扩充

来源:互联网 发布:java按字符读取文件 编辑:程序博客网 时间:2024/06/05 06:24

include “stdio.h”

include “math.h”

//int main()
//{
// for(int a=1;a<=9;a++)
// for(int b=1;b<=9;b++)
// {
// int n=a*1100+b*11;
// int m=floor(sqrt(n)+0.5); //floor(X)返回不超过X的最大整数。floor(X+0.5)采用四舍五入,扩大精度。
// if(n*n==m) printf(“%d\n”,n);
// }
// return 0;
//}
int main()
{
for(int x=1; ;x++)
{
int n=x*x;
if(n<1000) continue;
if(n>9999) break;
int hi=n/100;
int lo=n%100;
if(hi/10==hi%10&&lo\10==lo%10) printf(“%d\n”,n);
}
return 0;
}
题意:输出形如AABB的完全平方数

0 0