1. 程式人生 > >python判斷完全平方數

python判斷完全平方數

# -*- coding: utf-8 -*-
#簡述:一個整數,它加上100和加上268後都是一個完全平方數
#提問:請問該數是多少?
from math import sqrt
def f(number):
    for x in range(0,number):
        m=sqrt(x+100)
        n=sqrt(x+268)
        if m==int(m) and n==int(n):
            print x

if __name__=="__main__":
    f(1000)

執行結果:

21
261

總結:

a=2.2

b=int(a)

a==b

False

a=2.0

b=int(a)

a==b

True


相關推薦

python判斷完全平方

# -*- coding: utf-8 -*-#簡述:一個整數,它加上100和加上268後都是一個完全平方數 #提問:請問該數是多少? from math import sqrt def f(num

使用函式判斷完全平方

#include<stdio.h> #include<math.h> int IsSquare(int n) { int a; if(sqrt(n)==(int)sqrt(n))//判斷是否為完全平方數 return a;//是 返回a

java判斷完全平方

判斷一個數n是不是完全平方數的方法: static boolean isSqure(int n) { double fsqrt = Math.sqrt(n);//先將數開平方

c語言判斷完全平方

#include<stdio.h> #include<math.h> int main() { int n; scanf("%d",&n); if(sqrt(n)==(int)sqrt(n)) printf("是完全平方數"); e

定義方法判斷完全平方

import java.util.Scanner;/* * 判斷完全平方數 */public class Deo34 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);Syst

C語言經典程式碼(判斷完全平方

題目:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?  1.程式分析:在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後 

判斷完全平方與不使用Sqrt函式求開方

1、完全平方數的尾數為0,1,4,5,6,9 2.由於1+3+5+…+(2n-1) = (2n-1+1)*n/2 = n^2依據該公式可以得出完全平方式的求解過程: public boolea

python判斷是否為完全平方(在9999平方的範圍內)

# -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ num=input("Please inp

python判斷一個數是不是完全平方

思路: 完全平方數開根號後是一個整數,非完全平方數開根號的話是一個非整數開根號後取整,如果開根號後是整數的話就不會改變值的大小取整後再平方,如果值和之前一樣,說明是完全平方數import math def isSqr(n): a = int((math.sqrt(

Python經典練習題1:一個整數,它加上100後是一個完全平方,再加上168又是一個完全平方,請問該是多少?

span range pytho 能夠 break clas 完全平方數 imp 經典 Python經典練習題 網上能夠搜得到的答案為: for i in range(1,85): if 168 % i == 0: j = 168 / i;

在10000以內判斷一個整數,它加上100和加上268後都是一個完全平方 3 提問:請問該是多少?

and pan class 多少 div mat code 請問 提問 1 ‘‘‘ 2 在10000以內判斷一個整數,它加上100和加上268後都是一個完全平方數 3 提問:請問該數是多少? 4 ‘‘‘ 5 import math 6 for i in ran

279.完全平方-python.md

題目 給定正整數 n,找到若干個完全平方數(比如 1, 4, 9, 16, …)使得它們的和等於 n。你需要讓組成和的完全平方數的個數最少。 示例: 示例 1: 輸入: n = 12 輸出: 3 解釋: 12 = 4 + 4 + 4. 示例 2: 輸入:

如何判斷一個數是完全平方

bool isSqr(int n){    int a = (int)(sqrt(n) + 0.5);  //四捨五入求整,又學到一招     return a * a == n;} bool isSqr(int n) {     int a = (int)(sqrt(n)

判斷任一給定整數N是否滿足條件: 它是完全平方,又至少有兩位數字相同,如144、676等。

/* 判斷任一給定整數N是否滿足條件: 它是完全平方數,又至少有兩位數字相同,如144、676等。 */ #include <stdio.h> #include <math.h> int IsTheNumber ( const int N ); in

如何判斷一個整數是不是完全平方

bool isSqr(int n){    int a = int(sqrt(n) + 0.5);     return a * a == n;} bool isSqr(int n) {     int a = (int)(sqrt(n) + 0.0001);     ret

怎麼判斷一個數是否為完全平方

在不使用浮點函式sqrt的情況下,我們有一些比較好的演算法: 1.利用恆等式: 1+3+5+7+....+(2*n-1)=n^2 bool isSqrt(int n) { for(int i=1;n>0;i+=2) n-=i; return 0 == n;

6-7 統計某類完全平方(20 分) 本題要求實現一個函式,判斷任一給定整數N是否滿足條件:它是完全平方,又至少有兩位數字相同,如144、676等。

int IsTheNumber ( const int N ) {   int r=sqrt(N);   int n=N;   int a[10]={};   if(r*r==N){     int d;     while(n){       d=n%10;      

python基礎程式設計_2_完全平方

簡述:一個整數,它加上100和加上268後都是一個完全平方數,求100000之內滿足條件的數提問:請問該數是多少?#import math from numpy import* for i in ran

leetcode 367. 有效的完全平方 python

給定一個正整數 num,編寫一個函式,如果 num 是一個完全平方數,則返回 True,否則返回 False。 說明:不要使用任何內建的庫函式,如  sqrt。 示例 1: 輸入:16 輸出:Tr

[leetcode]Python實現-367.有效的完全平方

367.有效的完全平方數 描述 給定一個正整數 num,編寫一個函式,如果 num 是一個完全平方數,則返回 True,否則返回 False。 注意:不要使用任何內建的庫函式,如 sqrt。 示例 輸入: 16 輸出: True