题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
解题思路:首先根据题目体去除所需要的关键信息
什么是完全平方数?
可以写成某个整数的平方的数1–1、4–2、9–3

1、首先
x + 100 = n^2,
x + 100 + 168 = m^2
2、计算等式:m2 - n2 = (m + n)(m - n) = 168
3、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数
4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数。
5、从 3 和 4 推导可知道,i 与 j 均是大于等于 2 的偶数。
6、由于 i * j = 168, j>=2,则 1 < i < 168 / 2 + 1。
7、接下来将 i 的所有数字循环计算即可。
代码

for i in range(1,85):if 168 % i == 0:j = 168 / i;if  i > j and (i + j) % 2 == 0 and (i - j) % 2 == 0 :m = (i + j) / 2n = (i - j) / 2x = n * n - 100print(x)

输出结果

Python 练习实例03:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?相关推荐

  1. 一个数加100是完全平方数,再加168又是一个完全平方数

    1.说明 暴力法都知道,但是如果起始没弄好会忽略-99这个数 更优的解法需要好的思路 package mainimport ("fmt""math" )func ...

  2. c语言有一个正整数加上100,c语言编程实现:一个整数,它加上100后是完全平方数,再加168又是完全平方数,求该数。...

    满意答案 问题:一整数,它加100后是完全平方数,再加168还是完全平方数,求该整数 解题思路:设该数为x,它加100后是A,再加168为B. 则因为A是完全平方数, 所以A为正数,且A=y*y,y为 ...

  3. 萌新的Python练习实例100例(三)一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数

    题目: 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 分析: 根据题目得出: 整数x²=i+100,y²=i+100+168 采用for in 遍历为i ...

  4. python一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

    runoob100-003 1.题目 2.分析 代码 运行 1.题目 一个整数i,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?(假设该数位于-10000到10000 ...

  5. 实例003:完全平方数 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

    实例003:完全平方数 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析:因为168对于指数爆炸来说实在太小了,所以可以直接省略数学分析,用最 ...

  6. python练习题——for循环之“一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?”

    题目3:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?解析: 完全平方数:如果一个正整数m是某一个整数x的平方,那么这个正整数m叫做完全平方数 设这个整数为 ...

  7. 3.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

    一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 这道题思路分好几种,但大都比较简单,便不做详解. 1. c语言: #include<stdio.h&g ...

  8. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?...

    代码: package com.liron.p1; /*** 一个整数,它加上100后是一个完全平方数,再加上168又是* 一个完全平方数,请问该数是多少?* */ public class Topi ...

  9. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少...

    一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少 /*** 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少* * @a ...

最新文章

  1. python设计模式(九):外观模式
  2. Visual Studio 生成项目前自动关闭在运行的程序
  3. 利润中心, 成本中心, 工作中心
  4. php 设置window计划任务,windows下设置计划任务自动执行PHP脚本
  5. access求斐波拉契数列_打印目录,斐波那契数列的递归与循环,牧场牛数
  6. leetcode题解5-最长回文子串
  7. 网关在链路上什么意思_银行卡上的数字都什么意思
  8. SAP License:2021年:传统ERP丧钟响起
  9. ASP.NET开发框架之HIPPO技术内幕(三)--数据库连接
  10. MDUI登陆注册案例
  11. php wordpressCMS 网站局域网搭建--笔记
  12. 公众号运营,如何快速找到内容定位?
  13. U盘数据恢复的实现?
  14. 职工信息管理系统(链表版)
  15. 可以计算一元二次方程复数根的模拟计算机
  16. 带你全面解析Android框架体系架构view篇,全网疯传
  17. Synopsys VCS仿真编译选项
  18. qmainwindow 背景充电_Qt 设置背景图片(背景图片可随意拉伸)
  19. tools自动登录签到脚本
  20. 查询每个单号物流时,如何将快递代收件归类为签收件

热门文章

  1. 守着大房 心却越来越空
  2. 巅峰极客2022初赛 部分题解
  3. [语]Fans语录@Fans--第1篇--一枝独秀,不如花开两朵
  4. 江南,我愿变成你怀中的一枝青莲
  5. Linux进程调用execve,关于linux:在C语言中使用execve loader时子进程如何终止
  6. 多线程性能及效率问题
  7. 在Xcode中使用C++与Objective-C混编
  8. 微信小程序授权_微信小程序授权验证码什么意思
  9. 机器学习HW10对抗性攻击
  10. linux 查看war包内容,linux解压war包(示例代码)