Python练手程序-05
来源:互联网 发布:2016淘宝店铺装修教程 编辑:程序博客网 时间:2024/04/29 07:09
题目:
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
思路:
1、设这个数为x,由题目描述可得:
由此可得:
设 m = n+j
可得:
由上面可以看到,1<= j <= 12
所以,
因此, 13 <= n <= 84
# 先来求解j的范围j=1while j**2 +2*j <=168: j += 1 all_m=[]all_n=[]all_x=[]for j in range(1,j+1): n = 84/j - j/2 if int(n) == n: x = n**2 -100 all_x.append(int(x)) all_n.append(int(n)) all_m.append(int(n)+j)print(all_x)print(all_m)print(all_n)
[1581, 261, 21, -99][43, 23, 17, 13][41, 19, 11, 1]
阅读全文
0 0
- Python练手程序-05
- Python练手程序
- Python练手程序-06
- Python练手程序-01
- Python练手程序-02
- Python练手程序-03
- Python练手程序-04
- Python练手程序——通讯录
- Python 练手程序合集(一)
- Python 练手程序合集(二)
- Python 练手程序合集(三)
- 100个python练手小程序
- 【Python精华】100个Python练手小程序
- 【Python精华】100个Python练手小程序
- 【Python精华】100个Python练手小程序
- Python练手程序——文件备份工具
- 练手的程序
- java练手小程序
- Continuous Subarray Sum问题及解法
- [译]用go进行区块链开发1:基本原型
- windows7系统:Django1.11.5+Apache2.4+Python3.6.2应用发布
- 爬虫学习实例
- TCP协议与UDP协议的区别
- Python练手程序-05
- Java 动态代理 原理解析
- The first
- [译]用go进行区块链开发2:工作量证明
- Codeforces 847 B. Preparing for Merge Sort (二分)
- 使用FormData对象ajax异步方式上传图片,文件
- Java并发编程 之 阻塞队列和CountDownLatch
- 基于CH568芯片加密SD卡方案
- vue中虚拟dom,无法实时更新的解决方案