定義方法判斷完全平方數
/*
* 判斷完全平方數
*/
public class Deo34 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("請輸入一個數:");
int num=sc.nextInt();
if(iswanquan(num))
System.out.println("它是完全平方數");
else
System.out.println("它不是完全平方數");
/* 輸出100以內的完全平方數for(int num=1;num<100;num++) {
if(iswanquan(num))
System.out.println(num);
}*/
}
public static boolean iswanquan(int num) {
for(int x=1;x<=num/2;x++) {
if(x*x==num) {
return true;
}
}
return false;
}
}
相關推薦
定義方法判斷完全平方數
import java.util.Scanner;/* * 判斷完全平方數 */public class Deo34 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);Syst
使用函式判斷完全平方數
#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
C語言經典程式碼(判斷完全平方數)
題目:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少? 1.程式分析:在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後
python判斷完全平方數
# -*- coding: utf-8 -*-#簡述:一個整數,它加上100和加上268後都是一個完全平方數 #提問:請問該數是多少? from math import sqrt def f(num
判斷完全平方數與不使用Sqrt函式求開方
1、完全平方數的尾數為0,1,4,5,6,9 2.由於1+3+5+…+(2n-1) = (2n-1+1)*n/2 = n^2依據該公式可以得出完全平方式的求解過程: public boolea
在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
python中判斷是否為完全平方數(在9999平方的範圍內)
# -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ num=input("Please inp
如何判斷一個數是完全平方數
bool isSqr(int n){ int a = (int)(sqrt(n) + 0.5); //四捨五入求整,又學到一招 return a * a == n;} bool isSqr(int n) { int a = (int)(sqrt(n)
python判斷一個數是不是完全平方數
思路: 完全平方數開根號後是一個整數,非完全平方數開根號的話是一個非整數開根號後取整,如果開根號後是整數的話就不會改變值的大小取整後再平方,如果值和之前一樣,說明是完全平方數import math def isSqr(n): a = int((math.sqrt(
判斷任一給定整數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;
poj1730 - Perfect Pth Powers(完全平方數)(水題)
ostream splay -- size 技術 () isp close for /* 以前做的一道水題,再做精度控制又出了錯///。。。 */ 題目大意: 求最大完全平方數,一個數b(不超過int範圍),n=b^p,使得給定n,p最大; 題目給你一個數n,求p ; 解題
bzoj 2440 完全平方數
int close amp bsp play 莫比烏斯函數 題意 images ... 這是一道論文題。 題意:選出第k個無平方因子的數。 思路:二分答案。 某一個區間的無平方因子的數的個數怎麽求呢? 可以篩。 這裏可以莫比烏斯。 首先什麽是莫比烏斯函數呢?
用自定義方法,傳入成績數組,實現輸出考試成績的成三名
++ logs puts inpu eight parseint log 進行 println package com.imooc; import java.util.Arrays; /
[COGS 2524]__完全平方數
ace std printf 表示 return false sam blog sta Description 一個數如果是另一個整數的完全平方,那麽我們就稱這個數為完全平方數(Pefect Sqaure),也稱平方數。小A認為所有的平方數都是很perfect的~ 於是
2440: [中山市選2011]完全平方數
bre 二分枚舉 告訴 esp can pre amp font rim 怎麽感覺一直在做市選的說。。搞得在中山的我都沒信心了。。。 好吧做這題主要是沖著莫比烏斯反演去的,然後實際上也是容斥原理的應用,跟反演沒什麽關系,但是莫比烏斯函數的一個應用。 首先將題目詢問第k個