zoukankan      html  css  js  c++  java
  • 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 = 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 }


  • 相关阅读:
    结对项目开始
    团队项目开始
    个人项目总结
    python面向对象
    OSI七层模型
    Django中的orm的惰性机制
    Python装饰器
    python运算符
    python元祖和列表
    Sencha Touch 1.x 快速入门 第三章 布局(2) Card布局
  • 原文地址:https://www.cnblogs.com/baorantHome/p/8427205.html
Copyright © 2011-2022 走看看