【aabb 7744】
来源:互联网 发布:前线seo 编辑:程序博客网 时间:2024/06/11 11:34
输出所有形如aabb的四位完全平方数(即前两位数字相等,后两位数字也相等)。
第一种:
#include<iostream>#include<cstdio>#include<cmath>using namespace std;int main(){int a,b,n;double m;for(a=1;a<=9;a++)for(b=0;b<=9;b++){n=a*1100+b*11;m=sqrt(n);if(floor(m+0.5)==m)printf("%d\n",n);}}
浮点数的元算有可能存在误差,不是一定存在,但经常都会。
floor(X)返回X的整数部分。
经过大量的运算,由于误差的影响,整数1变成0.99999999,floor的结果会是0而不是1.
我们一般改为四舍五入的,floor(X+0.5)。
第二种:
#include<iostream>#include<cstdio>using namespace std;int main(){int x,n,hi,lo;for(x=1;;x++){n=x*x;if(n<1000)continue ;if(n>9999) break;hi=n/100;lo=n%100;if(hi/10==hi%10 && lo/10==lo%10)printf("%d\n",n);}}
由于浮点数的误差,所以下边的是错误的。
#include<iostream>#include<cstdio>#include<cmath>using namespace std;int main(){int a,b,n;double m;for(a=1;a<=9;a++)for(b=0;b<=9;b++){n=a*1100+b*11;m=sqrt(n);if(n==m*m)printf("%d\n",n);}}
- 【aabb 7744】
- AABB
- AABB
- aabb问题
- 1109 -- aabb
- 1286: aabb
- 1286:aabb
- Invalid AABB aabb,Invalid AABB a in Unity
- continue的用法与用枚举法考虑aabb的四位平法数(7744问题)
- 输出形如aabb的4位完全平方数(7744问题)
- 建立2D AABB
- 建立2D AABB
- Box2D里的AABB
- AABB轴向包围盒
- AABB包围盒算法
- AABB类实现
- Sphere-AABB Intersecting test
- Sphere - AABB Collision Detaction
- windows 命令行使用 gzip
- UML 2.0 -- Class Diagram
- UVa 11129 An antiarithmetic permutation (构造题&想法题&分治)
- mysql中修改root密码
- 视频码流分析工具
- 【aabb 7744】
- UVa 10730 Antiarithmetic? (想法题)
- U盘分区,格式化及其相关
- 14. 排序数组中找和为n的两数
- POJ3468 线段树||伸展树
- 学习笔记-概率问题
- Linux系统服务 3 ---- FTP服务原理及vsftpd服务配置
- 解读C指针(4)——指针运算
- 研究了一下关于图片预览的方法