当前位置 : 主页 > 编程语言 > python >

Python一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,

来源:互联网 收集:自由互联 发布时间:2022-06-15
Python版: 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 import math 4 5 """ 6 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 7 """ 8 9 def pingfangnum(a): 10

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 = False
12 for i in range(1,a):
13 if i == x:
14 result = True
15 return result
16
17 for x in range(1,1000):
18 if pingfangnum(x + 100) and pingfangnum(x + 168):
19 print "find",x

结果:

find 156
Java版: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 }


上一篇:爬虫实践1
下一篇:没有了
网友评论