05_python_练习题——平方数
#题目:一个整数,它加上50和加上234后都是一个完全平方数,请问该数是多少?
#程序分析:在10000以内判断,将该数加上50后再开方,加上234后再开方,
#如果开方后的结果满足如下条件,即是结果。请看具体分析:
拓展: 可以自由选择一个数加上别的其他了两个数,然后构成平方数
#程序分析:在10000以内判断,将该数加上50后再开方,加上234后再开方,
#如果开方后的结果满足如下条件,即是结果。请看具体分析:
# -*- coding:UTF -*-
import math
for i in range(10000):
#转化为整形数据
x = int(math.sqrt(i+50))
y = int (math.sqrt(i+234))
# print x,"-->",y
if (x*x == i+50) and (y*y == i+234):
print "the real result is ",i
拓展: 可以自由选择一个数加上别的其他了两个数,然后构成平方数
# -*- coding:UTF -*-
import math
def mysuqre(a,b):
for i in range(10000):
#转化为整形数据
x = int(math.sqrt(i+a))
y = int (math.sqrt(i+b))
# print x,"-->",y
if (x*x == i+a) and (y*y == i+b):
print "the real result is ",i
def mySqure():
a=raw_input()
b=raw_input()
mysuqre(int(a),int(b))
mySqure()