Python3经典100道练习题003

题目:一个整数,它加上100后是一个完全平方数,
再加上268又是一个完全平方数,请问该数是多少?

 

方法:利用循环去判断x+100和x+268是否为完全平方数,没用使用其他函数,缺点运算速度慢

 

 1 x=-100
 2 while x<=2000:
 3     y=x+100
 4     z=x+268
 5     p=0
 6     q=0
 7     if y==1:
 8         p=1     
 9     else:
10         for i in range(1,int(y/2)):
11             if i**2==y:
12                 p=1
13                 continue
14         
15         
16     if z==1:
17         q=1
18     else:
19         for i in range(1,int(z/2)):
20              if i**2==z:
21                  q=1
22                  continue
23 
24     
25     if p==1 and q==1:
26         print(x)
27             
28     x=x+1       

【网上好办法】

方法一:

1 t = []
2 for m in range(168):
3     for n in range(m):
4         if m**2 - n**2 == 168:
5             x = n**2 - 100
6             t.append(x)
7 print('符合条件的整数有:',t )

方法二:

1 x=[]
2 for m in range(-168,169):
3     for n in range(-168,169):
4         if (m+n)*(m-n)==168:#m,n都是整数
5             x.append(n**2-100)
6 x=set(x)#用集合的方法去掉重复值
7 x=list(x)#将集合类型改为列表类型
8 print('要求的值为:',x)

方法三:

1 print([n**2-100 for m in range(168) for n in range(m) if(m+n)*(m-n)==168])

 

转载于:https://www.cnblogs.com/mathpro/p/7953013.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/252781.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

红外摄像机

在监控市场中&#xff0c;红外摄像机之所以那么受市场的欢迎&#xff0c;主要还是因为它有强劲的夜视性能。市场上&#xff0c;普通的彩色摄像机基本上没有夜视能力&#xff0c;如果需要在夜晚获得清晰的图像&#xff0c;必须借助额外的可见光源照明才能实现。那么监控摄像机系…

P3375 【模板】KMP字符串匹配

题目描述 如题&#xff0c;给出两个字符串s1和s2&#xff0c;其中s2为s1的子串&#xff0c;求出s2在s1中所有出现的位置。 为了减少骗分的情况&#xff0c;接下来还要输出子串的前缀数组next。如果你不知道这是什么意思也不要问&#xff0c;去百度搜[kmp算法]学习一下就知道了。…

[译] 用 Shadow DOM v1 和 Custom Elements v1 实现一个原生 Web Component

原文地址&#xff1a;Make a Native Web Component with Custom Elements v1 and Shadow DOM v1原文作者&#xff1a;Pearl Latteier译文出自&#xff1a;掘金翻译计划本文永久链接&#xff1a;github.com/xitu/gold-m…译者&#xff1a;newraina校对者&#xff1a;CoderMing假…

php 原生文件下载

1.整个网页的html界面源码下载: xiazai.php <html> <head> <meta charset "utf-8"> <title></title> </head> <body> <form method"post" action"xiazai.php"> <input type"submit&quo…

红外线摄像机的选择与使用及原理

红外线摄像机的选择与使用及原理 用户使用红外灯首先要仔细阅读使用说明书&#xff0c;特别是为保证人身设备安全的注意事项。检查前面所讲述的配套性方面是否达到要求&#xff0c;应考虑到的影响因素是否考虑到&#xff0c;如未达到要求&#xff0c;可及时调整所用器材。 红…

asp 之 让实体中字段类型为DateTime的字段仅仅显示日期不显示时间

在我们平时的工作开发中。我们一般会遇到这种一个问题&#xff1a;某个实体的某个字段是DateTime类型的&#xff0c;但是我们在界面上仅仅想让它显示日期不显示时间&#xff01;一个订单实体&#xff1a;//订单类public class order{//订单IDpublic int id{get;set;}//物品IDpu…

JQ的异步文件上传

一,view代码 <form role"form"><div class"form-group"><label for"keyinput">选择文件&#xff1a;</label><input type"file" name"upfile" id"upfile" /></div><div c…

红外成像与微光成像的区别

在现有的安防技术中,微光和红外成像是运用最广的夜视技术.而微光成像主要运用在反恐侦查,部队作战的夜视仪中、而红外夜视成像主要用于监控摄像机的夜间监控较多.   微光成像技术微光夜视技术又称像增强技术&#xff0c;是通过带像增强管的夜视镜&#xff0c;对夜天光照亮的微…

实体类和数据表的映射异常(XXX is not mapping[ ])

在使用SSH框架开发过程&#xff0c;使用hibernate框架提供的工具类实现与数据库数据交互&#xff0c;在执行cmd操作时&#xff0c;如果出现以下异常&#xff1a; org.hibernate.hql.ast.QuerySyntaxException: xxx is not mapped [from xxx] 或者 nested exception is org.hibe…

Linux下配置LVM

1 LVM介绍LVM(Logical Volume Manager)逻辑卷管理&#xff0c;它是Linux环境下对磁盘分区进行管理的一种机制&#xff0c;LVM是建立在硬盘和分区之上的一个逻辑层&#xff0c;来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区&#xff0c;逻辑卷管理器的技术…

Python3 配置文件(configparser)(转载)

本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog.csdn.net/rozol/article/details/72793304 以下代码以Python3.6.1为例 Less is more! configparser 可以读写和解析注释文件, 但是没有写入注释的功能 1 #!/usr/bin/env python2 # codingutf-83 __author__ Luzhuo4 _…

激光摄像机的原理及应用

近年来&#xff0c;在安防监控领域&#xff0c;以目前视频监控技术的发展情况&#xff0c;室内监控和白天正常环境下的监控已不是难题&#xff0c;但社会环境的发展日新月异&#xff0c;城市的发展、森林资源的不断流失、大型项目的建设、边防安全的守护等&#xff0c;这些环境…

Object.defineProperty 详解

最近想了解一下Vue是怎么实现数据双向绑定的&#xff0c;了解到是基于Object.definProperty,在此记录一下。 Object.defineProperty  顾名思义&#xff0c;就是给对象定义一个属性&#xff0c;总共有这么几种&#xff1a; value  属性的值writable  是否可改写&#xff0…

Java 实现排序

public class Sort {public static void main(String[] args) {int data[] {43,54,123,5,98,10,7,74,5,54};System.out.println("原先数组&#xff1a;");for(int d : data) {System.out.print(d " ");}System.out.println("\n");/*System.ou…

相机帧率和曝光时间的关系

文章转载自&#xff1a;http://blog.163.com/pluto_918/blog/static/203853902012111255634175/ 工业相机参数之帧率相关知识详解&#xff1a; 工业相机是机器视觉系统的重要组成部分之一&#xff0c;在机器视觉系统中有着非常重要的作用。工业相机已经被广泛应用于工业生产线…

班长的选举

/* Note:Your choice is C IDE */ #include "stdio.h" #include "string.h" void main() {int zs,ls,ww,zl;//定义一个给参选人员的票数int max;//int xuhao;//char name[5];//参选人员的名字zslswwzl0;//初始票数都为0printf("候选人名单如下\n"…

jquery刷新页面

window.location.reload()刷新当前页面. parent.location.reload()刷新父亲对象&#xff08;用于框架&#xff09; opener.location.reload()刷新父窗口对象&#xff08;用于单开窗口&#xff09; top.location.reload()刷新最顶端对象&#xff08;用于多开窗口&#xff09; 转…

Python 常量

总结&#xff1a;在Python中实际中没有严格的常量&#xff1b;知识程序员中约定俗成用变量名全部大写代表常量 常量的定义&#xff1a; 常量即指不变的量&#xff0c;如pai 3.141592653..., 或在程序运行过程中不会改变的量 举例&#xff0c;假如老男孩老师的年龄会变&#xff…

SlickOne 敏捷开发框架介绍(二) -- 多用户/多租户/SAAS软件基础框架实现

前言&#xff1a;在应用于集团版客户或SAAS平台服务的业务系统中&#xff0c;流程管理系统需要支持多用户组织模型。其中包括角色数据、流程定义数据和流程实例数据的多用户标识绑定。本文旨在全面描述如何基于SlickOne敏捷开发框架实现上述基础服务功能&#xff0c;形成一个完…

工业相机行曝光与全局曝光

工业相机行曝光与全局曝光 逐行曝光&#xff1a; 图1 逐行曝光模式 逐行曝光sensor 实现如图1逐行曝光模式所示。与全局曝光不同&#xff0c;逐行曝光从第一行开始曝光&#xff0c;一个行周期之后第二行才开始曝光。依次类推&#xff0c;经过N-1 行后第N 行开始曝光。第一行曝光…