2031:[例4.17]四位完全平方数

这个四位数有两个特点:
1.前两位上的数字相同,后两位上的数字也相同
2.这个四位数是一个数的平方倍
我的思路如下(不懂可以看一看)
1.我们可以算出31×31=961,32×32=1024,既然都不能构成四位完全平方数,那我们就从33开始穷举 吧,一直穷举到99,因为100^2=10000。
2.利用循环来控制一个两位数,用一个变量(可用a)来算这个两位数的平方倍。
3.用四个变量(可用b,c,d,e)分别求出这个四位数的四位上的数。
4.判断b是否等于c,d是否等于e。如果两个条件都满足,那么恭喜你,找到这个数了,然后输出就可以了。反之,如果不满足则继续列举,直到满足为止。
好了,说了这么多,上程序!

#include<bits/stdc++.h>//答案为7744(88^2)
using namespace std;
int main()
{int a,b,c,d,e,i;for(i=33;i<=99;i++)//第一步 {a=i*i;//第二步 b=a%10;c=a/10%10;d=a/100%10;e=a/1000%10;//第三步 if(b==c&&d==e){cout<<a<<endl;//如果对了,直接输出 (第四步的倒数第二句)。 }/* else{continue;//如果不对,则继续循环(第四步的最后一句)。 } */ }return 0;
}

还有,有一段程序可删除,你看出来了吗?

 else{continue;//如果不对,则继续循环(第四步的最后一句)。 }

就是这段,相信聪明的你已经看出来了。
这是作者的原版程序

#include<bits/stdc++.h>//答案为7744(88^2)
using namespace std;
int main()
{int a,b,c,d,e,i;for(i=33;i<=99;i++) {a=i*i; b=a%10;c=a/10%10;d=a/100%10;e=a/1000%10; if(b==c&&d==e){cout<<a<<endl;  。 }}return 0;
}

好了,对于这道题还不理解的程序猿们,可以私信作者,或评论一下,作者会尽快回复
如果觉得不错,可以关注一下(看到加重的“可以”了吗,有木有觉得本作者很“银杏”?)

信息学奥赛一本通2031:[例4.17]四位完全平方数相关推荐

  1. 信息学奥赛一本通 2031:【例4.17】四位完全平方数

    [题目链接] ybt 2031:[例4.17]四位完全平方数 [题目考点] 1. 枚举 2. 循环嵌套 3. 数字拆分 4. 完全平方数 如果一个正整数 a 是某一个整数 b 的平方,那么这个正整数 ...

  2. 【例1】 0/1背包《信息学奥赛一本通》【解法一】 02

    /* [例1] 0/1背包<信息学奥赛一本通>[解法一] 02 http://ybt.ssoier.cn:8088/problem_show.php?pid=1267 */ #includ ...

  3. 【例8】合唱队形(《信息学奥赛一本通第五版》)

    /* [例8]合唱队形(<信息学奥赛一本通第五版>) http://ybt.ssoier.cn:8088/problem_show.php?pid=1264 [问题描述] N位同学站成一排 ...

  4. 信息学奥赛一本通 2021:【例4.6】最大公约数

    [题目链接] ybt 2021:[例4.6]最大公约数 [题目考点] 1. while循环 2. 求最大公约数 辗转相减法 辗转相除法 [解题思路] 解法1:枚举 取较小数字,从该数字的值开始从大到小 ...

  5. 信息学奥赛一本通(2032:【例4.18】分解质因数)

    2032:[例4.18]分解质因数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 582     通过数: 376 [题目描述] 把一个合数分解成若干个质因数乘积 ...

  6. 信息学奥赛一本通——2062:【例1.3】电影票

    2062:[例1.3]电影票 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 57341     通过数: 34230 [题目描述] 已知一位小朋友的电影票价是10 ...

  7. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制

    [题目链接] ybt 1278:[例9.22]复制书稿(book) 洛谷 P1281 书的复制 [题目考点] 1. 动态规划:线性动规 [解题思路] 该题可以抽象为:将由m个数字构成的序列分成k个子段 ...

  8. 信息学奥赛一本通1267:【例9.11】01背包问题(二维dp与滚动数组优化)

    [题目描述] 一个旅行者有一个最多能装 MM 公斤的背包,现在有 nn 件物品,它们的重量分别是W1,W2,...,WnW1,W2,...,Wn,它们的价值分别为C1,C2,...,CnC1,C2,. ...

  9. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

最新文章

  1. c语言fread无法存储,【求助】C语言fread读取二进制文件时,读取结果全都是零
  2. 广东计算机一级考试可以用计算器吗,你考试用不用计算器?
  3. php 中空数据 用大括号,php语法设计 数组为什么不采用普遍的{}大括号呢? 其它的 编程语言 在数组初始值 都是 用大括号{} 包含的。...
  4. unix系统编码 java_Java 正确的做字符串编码转换
  5. future java 多线程_Java多线程之Future与FutureTask
  6. 用Matlab实现字符串分割(split)
  7. InfoPath中的Rich Text Box中如何加“回车”
  8. html中鼠标左键自定义多级菜单,CSS多级菜单的实现代码
  9. 盘点2021年10个顶级数据分析软件,及优缺点对比
  10. 计算机英语潘雪峰,《小学三年级英语听力训练指导策略的研究》研究报告
  11. simulink与gt联合仿真问题求解
  12. Vue项目上传图片后在ie浏览器卡死
  13. Appium之切换输入法
  14. Unity配置混合现实应用程序
  15. 【FPGA】DS18B20数字温度传感器实验
  16. 清梦_飘云羽逸_新浪博客
  17. css3半圆弧线,css3实现画半圆弧线的示例代码
  18. python怎么掉包_python掉包侠与深浅拷贝
  19. 卷积神经网络 权值共享 是什么 简单易懂版
  20. Android技术功底不够如何去面试,复习指南

热门文章

  1. msp430中如何连续对位进行取反_图像视觉|相机、镜头、光源如何选型?看完这篇你就懂了...
  2. sklearn——NBayes
  3. ccat题目java4,CCAT考试题及答案
  4. Dubbo源码解析(三)执行器 Invoker
  5. python3-np.newaxis是什么,什么时候用
  6. 亚马逊MWS开发--开始篇
  7. 如何模拟高铁站售票窗口,开启三个窗口进行售票,总票数100?
  8. Android使用SAX实现XML解析,使用text/xml格式与后台交互
  9. 中国人为何勤劳却不富有?
  10. 在Mac上安装Git及建立仓库