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

网友投稿 433 2022-09-06


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

Python版:

1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 import math 4 5 """ 6 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 7 """ 8 9 def pingfangnum(a):10 x = math.sqrt(a)11 result = False12 for i in range(1,a):13 if i == x:14 result = True15 return result16 17 for x in range(1,1000):18 if pingfangnum(x + 100) and pingfangnum(x + 168):19 print "find",x

结果:

find 156Java版:

1 package com.thinkgem.jeesite.test; 2 3 public class Demo 4 { 5 // 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 6 public static void main(String[] args) 7 { 8 for (int i = 0; i < 1000; i++) 9 {10 if (pingfangNum(i + 100) && pingfangNum(i + 168))11 {12 System.out.println(i);13 }14 }15 }16 17 public static boolean pingfangNum(int a)18 {19 if (Math.sqrt(a) == (int) Math.sqrt(a))20 {21 return true;22 }23 return false;24 }25 }


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:利用Maven添加工程版本信息及时间戳
下一篇:Python三个整数x,y,z,请把这三个数由小到大输出(冒泡排序)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~