输出所有形如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】相关推荐

  1. 【CyberSecurityLearning 71】DC系列之DC-2渗透测试(WordPress)

    目录 DC-2靶机渗透测试 一.实验环境 二.实验要求 三.渗透过程演示 flag1: flag2: flag3: flag4: final-flag: DC-2靶机渗透测试 一.实验环境 实验环境: ...

  2. 【Python基础】Python正则表达式入门到入魔

    关于正则表达式,很多人认为,使用的时候查询下就可以,没必要深入学习,但是知识与应用永远都是螺旋辩证的关系,有需要查询也无可厚非,但是先掌握知识,可以让应用更创新,更深入,超越他人,必须要先掌握大量的深 ...

  3. 【Java 正则表达式】单字符匹配、预定字符、量词、Matcher(贪婪、勉强、独占模式)、捕获组、边界匹配符、String类与正则表达式

    正则表达式(Regex Expression) 字符串的合法验证 自己编写验证逻辑 使用正则表达式 单字符匹配 预定义字符 量词(Quantifier) Pattern.Matcher Matcher ...

  4. 【牛客】网易2018校招数据分析师笔试解析

    [牛客]网易2018校招数据分析师笔试解析 * 选择题根据牛客网下方讨论整理,三道大题均为自己答案,欢迎大家讨论并给予指正. (https://www.nowcoder.com/test/107788 ...

  5. 【系统性学习】Linux Shell常用命令

    本文重点是脚本开发时会常用的命令和一些提高效率的高频系统操作命令,其他命令(主要是运维方面的,如网络操作.硬件操作.文件打包等)后续补充. 该文配合[系统性学习]Linux Shell易忘重点整理(会 ...

  6. 【编译原理】龙书第三章作业答案

    [编译原理]龙书第三章作业答案 练习3.1.1:根据3.1.2节中的讨论,将下面的C++程序划分成正确的词素序列.哪些词素应该有相关联的词法值?应该具有什么值? 答案: 左列为词素,右列为值,划分如下 ...

  7. 【XBEE手册】传输、寻址和路由(Transmission, addressing, and routing)

    [XBEE手册]传输.寻址和路由(Transmission, addressing, and routing) @(ZigBee)[ZigBee, XBEE手册] 文章目录 [XBEE手册]传输.寻址 ...

  8. 【蓝桥杯】【手机尾号评分】

    [题目] 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿. 但号源有限,只能辅以 ...

  9. 【算法进阶】回溯(backtracking)基本逻辑,以及常见回溯问题(全排列、解数独、八皇后)

    文章目录 一.引言 二.回溯法基本逻辑 三.回溯法代码模板 三.回溯法常见问题 3.1 组合 逻辑 代码 3.2 子集 逻辑 代码 3.3 子集Ⅱ 逻辑 代码 3.4 分割回文串 逻辑 代码 3.5 ...

最新文章

  1. 偷天换日,逼真的天空置换算法
  2. ServiceLoader的使用
  3. [WCF编程]13.并发:服务并发模式
  4. Elasticsearch索引定时清理
  5. 静态页转换平台(StaticPol)-静态页生成终极解决方案(转)
  6. private 私有的 外部不能访问的
  7. html调用文章标题,HTML中文章标题标签的详细介绍
  8. Servlet 客户端 HTTP 请求
  9. 后端薪资要比前端高吗?什么技术是公司的核心技术?前端技术算不算核心技术?
  10. 即时语音提示软件php,即时语音提示校对专家
  11. 数据库中的8种常见约束定义
  12. 计算机定期备份用什么程序,推荐的电脑定时自动备份软件!
  13. 总结2020:5个月出版两本书,日更公众号是一种怎样的体验?
  14. ThinkPad产品进入BIOS的方法
  15. mysql left join和or_mysql – 在LEFT JOIN中使用带OR条件的索引
  16. xml格式转换为txt格式
  17. 解决win10莫名其妙重启问题
  18. 根据卫星仰角和方位角使用html5绘制天空图(投影图)
  19. 周立功CAN盒驱动C#调用方式
  20. CTF—图片隐写+数据隐写

热门文章

  1. Go语言代码实现数字签名过程
  2. oracle的账户无法注册表,oracle用户账号在哪注册表ORA-12514问题解决
  3. 1.3 电功率和能量
  4. win10超级用户(Aministrators)删除后出现你要允许此应用对你的设备进行更改吗 ? 点开只有否。/提升你账户为超级账户(Aministrators)
  5. model_zoo里面有各种预训练模型
  6. 慕学在线--2、开发准备及布署上线
  7. read()函数:读文件函数
  8. k8s.io/client-go@v0.20.2/tools/cache/reflector.go:167: Failed to watch *v1beta1.Ingress: failed to l
  9. ubuntu中安装卸载mysql8.0及修改密码
  10. 二叉搜索树:红黑树的原理和实现