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

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

# x*x =100+n
# y*y =100+168+n
res = []
for i in range(10, 100):
    res.append(i * i)

for n in range(len(res)):
    a = res[n] -100
    for x in range(len(res)):
        b = res[x] -268
        if a == b:
            print(a)
        else:
            continue

答案应该有三个

21
261
1581
[Finished in 0.1s]
时间: 2024-10-03 13:46:16

一个整数,它加上100 后是一个完全平方数,再加上168 又是一个完全平方数, 请问该数是多少?的相关文章

在10万以内判断,一个整数加上100后是一个完全平方数,再加上168又是一个完全平方数,求该数

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后 的结果满足如下条件,即是结果. 程序源代码: #include<stdio.h> #include<math.h> int main() { long int i, x, y; for (i = 1; i<100000; i++) { x = sqrt(i + 100); y = sq

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

//从这个小题可以学习到完全平方数的判断 //1.先判断出题目需要一个循环来尝试不同的数,for循环较为适合 //2.题目的关键是如何表示完全平方数,运用到sqrt()函数,通过sqrt*sqrt间接的达到完全平方的要求 ?#include<iostream> #include<cmath> using namespace std; int main() { int temp1,temp2; for(int i=1;i<=10000;i++) { temp1=sqrt(i+1

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

题目:一个整数,它加上100后是一个完全平方数, 再加上168又是一个完全平方数,请问该数是多少? 程序分析:在10万以内判断,先将该数加上100后再开方, 再将该数加上268后再开方,如果开方后的结果满足如下条件, 即是结果.请看具体分析: public class 第十三题完全平方数 { public static void main(String[] args) { for(int i=0; i<=100000; i++) { if(Math.sqrt(i+100) % 1==0 &&

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

程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足条件,即是结果 #include<stdio.h> #include<math.h> int main() {       long int i,x,y;       for(i=1;i<=100000;i++)       {             x=sqrt(i+100);             y=sqrt(i+268);             if(x*x=

Python经典练习题1:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

Python经典练习题 网上能够搜得到的答案为: 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) / 2 n = (i - j) / 2 x = n * n - 100 print(x) 输出答案为: -99 21 261 1581 但其实四个数字,均不符合+100和+168后,仍为完全平方数的条件: 正确代码如

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

public class lianxi13 { public static void main(String[] args) { for (int n = -100; n <= Integer.MAX_VALUE; n++ ) { if (Math.sqrt(n+100) % 1 == 0) { if (Math.sqrt(n+268) % 1 == 0) { System.out.println("所求的数字为:" +n); } } } } }

Python基础(3)一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

for i in range(1,1000):    for j in range(1,1000):        for k in range(1,1000):            if (i+100)==j*j and (i+268)==k*k:                print i    #优化 import mathfor z in range(10000):    x=int(math.sqrt(100+z))    y=int(math.sqrt(268+z))    if

课堂练习----一个整数数组中最大子数组的和(1)

本次的题目是:返回一个整数数组中最大子数组的和 要求:1.输入一个整形数组,数组里有正数也有负数.2.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和.3.求所有子数组的和的最大值.要求时间复杂度为O(n) 分析: 当我们求出的累加和加上一个正数的时候,整个累加和就会增加,当我们的累加和加上一个负数的时候,整个累加和就会减小,我们用一个变量max保存累加和的最大值,另外,我们的累加和如果为负数的时候,如果继续加数不把累加和清零的话,那么整个和就会减小,因此如果累加和为负,就把累加和

软件工程结对开发——返回一个整数数组中最大子数组的和(JAVA)

题目:返回一个整数数组中最大子数组的和. 要求: 输入一个整型数组,数组里有正数也有负数: 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和: 求所有子数组的和的最大值.要求时间复杂度为O(n): 一.设计思想 1.首先随机产生一个数组,数组长度可自行输入,该数组里有正数也有负数. 2.从数组中第一个元素a[0]开始,依次计算a[0].a[0]+a[1].a[0]+a[1]+...+a[i]的值,即从a[0]开始的每个子数组的和,取出最大值. 3.再从数组第二个元素a[1]开始,依