1. 程式人生 > >判斷2個數是否能被除盡java(可以小數)

判斷2個數是否能被除盡java(可以小數)

 /**
  * 
  * @param amount 除數
  * @param count 被除數
  * @return
  */
 public static boolean check(int amount,int count){
if(amount%count==0){
return true;// 能被除盡
}
else{

int m=count;
while(m%2==0){
m=m/2;// 當模2不=0時,去嘗試對5取模
}
while(m%5==0){
m=m/5;// 當模5不=0時,則將m讓除數取模
}
if(amount%m!=0){
return false;// 不能除盡,如果取模不為0,則表示有2和5以外的因子,數學原理也是別人告訴我的:除數能被分解成N個2或N個5或者N2N5組合,則表示可以除盡
}
}
 
return true;
 }
 

相關推薦

判斷2個數是否java可以小數

 /**  *   * @param amount 除數  * @param count 被除數  * @return  */ public static boolean check(int amount,int count){if(amount%count==0){retu

判斷個數是否另一個整數整除是一個挺簡單的問題,一般一個模運算就可以搞定了,懶惰的曉萌還是不想自己做,於是找到你幫他寫程式碼,你就幫幫他吧。

判斷一個數是否能被另一個整數整除是一個挺簡單的問題,一般一個模運算就可以搞定了,懶惰的曉萌還是不想自己做,於是找到你幫他寫程式碼,你就幫幫他吧。 輸入格式 輸入包括兩個由空格分開的整數 M 和N(1≤M,N≤500)。 輸出格式 輸出包括一行,如果 M 可以被 N 整除就

[計蒜客] Python 判斷個數是否另一個整數整除是一個挺簡單的問題

問題描述: 判斷一個數是否能被另一個整數整除是一個挺簡單的問題,一般一個模運算就可以搞定了,懶惰的曉萌還是不想自己做,於是找到你幫他寫程式碼,你就幫幫他吧。 輸入格式: 輸入包括兩個由空格分開的整數 MMM 和 N(1≤M,N≤500)N(1\leq M,

用C++設計一個不繼承的類

它的 設計 指定 基於 構造 重寫 rtu 構造函數、析構函數 析構函數 在Java 中定義了關鍵字final,被final修飾的類不能被繼承。 首先想到的是在C++中,子類的構造函數會自動調用父類的構造函數。同樣,子類的析構函數也會自動調用父類的析構函數。要想一個類不能

2的n次冪,判斷個數是否寫成m個2相乘,LeetCode 231號問題 給定一個整數,編寫一個函式來判斷它是否是 2 的冪次方。

2的n次冪,判斷一個數是否能寫成m個2相乘,LeetCode 231號問題 給定一個整數,編寫一個函式來判斷它是否是 2 的冪次方。 示例 1: 輸入: 1 輸出: true 解釋: 20 = 1 示例 2: 輸入: 16 輸出: true 解釋: 24 = 16 示例 3:

1008.判斷閏年1.4整除而不100整除。如2100年就不是閏年 2.400整除。

Bill 的生日是2月29號。 你可能已經發現了這日子的特殊性。 他特別關心閏年的問題。下面是他蒐集的一些關於閏年的資訊: 關於公曆閏年是這樣規定的:地球繞太陽公轉一週叫做一回歸年,一回歸年長365日5時48分46秒。因此,公曆規定有平年和閏年,平年一年有365

習題4 編寫一個方法method(),判斷個數能否同時3和5整除

true ati rgs 同時 [] 返回 運算符 pri void 編寫一個方法method(),判斷一個數能否同時被3和5整除 首先編寫一個方法method(),由於是判斷,所以返回的數據類型應是波爾型,並且向主方法傳一個整數類型的參數X public class Z

LightOJ - 1117 Helping Cicada 求1~n有多少個數這m個數中任意一個整除(容斥+狀態壓縮)

vol == show fine cst href main http color 題意:http://www.lightoj.com/volume_showproblem.php?problem=1117 考慮1個數k,1~n有[n/k]個數能被k整除,[a]表示a向下取

Just Too Lucky個數其各位的和整除

題目連結https://vjudge.net/problem/Gym-100623J 題目大意:求1-n中,有多少個數,可以被其各位的和整除 n<=1e12   設x為數位和 x的範圍為[1,108] 也就是說要讓一個數n mod x = 0 &nbs

判斷一個整數是否11整除

如果一個整數在整型範圍內,直接用求餘符號就能搞定,但是如果這個整數比較大就要另尋他路了。        有一種演算法叫做“奇偶位差法”,意思就是在奇數位上的數字和與偶數位上的數字和做差,如果這個差的絕對值能被11整除,那麼這個數字就可以被11整除。 #include<

如何判斷2個數組相等

2個數組怎麼樣才算相等,應該是長度相等,每個位置上的元素相等。 那麼開始編寫這個函式 function ArrayIsEqual(arr1,arr2){//判斷2個數組是否相等 if(arr

python語法 3 for迴圈 for i in range (0,10,3): #只打印0到9這10個數3整除的數

# -*- coding:utf-8 -*- # -Author: Paulliam - for i in range (10): print("loop",i) print("------------------------") for i in range (

1046:判斷個數能否同時3和5整除

時間限制: 1000 ms 記憶體限制: 65536 KB 提交數: 10045 通過數: 6800 【題目描述】 判斷一個數n 能否同時被3和5整除,如果能同時被3和5整除輸出YES,否則輸出NO。 【輸入】 輸入一行,包含一個整數n。

判斷個數是否分解為某個連續正整數序列之和

#include <stdio.h> void fun( int n ) { int j, b, c, m, flag=0; for (b=1; b<=n/2; b++) { m = n; c = b;

找出滿足以下性質的三位數,輸出並統計其個數11整除,且三個數位上沒有兩個數相同。

#include<iostream> using namespace std; int main() { int count=0; int i,num1,num2,num3; for(i=10;i<1000;i++) { if(i%11==0)

Java判斷2個數組裡是否包含相同的元素長度一致

這個很簡單就直接貼程式碼啦!!! public static boolean isSameArray(String[] src, String[] desc) { int sr

判斷一個整數是否3或5整除

/* * Copyright (c) 2015, CSDN學院 * All rights reserved. * 檔名稱:re.c * 作 者:劉樹 * 完成日期:2015年 4 月 16 日 * 版 本 號:v1.0 * * 問題描述:輸入一個數,判斷它能否被3或者

Python進階系列連載2——那些容易忽略的問題

字串快速轉換為列表 在入門階段我們講了不同資料型別的轉換關係,比如列表和元組。 這裡講講字串轉為列表! 小明:有需要Python學習資料的小夥伴嗎?小編整理【一套Python資料、原始碼和PDF】,感興趣者可以加學習群:548377875,反正閒著也是閒著呢,不如學

判斷個數是不是迴文數Java StringBuffer

這個題目如果是用Java寫,會聯想到StringBuffer類中有一個倒置字串的函式:reverse(),值得注意的是,這個函式返回一個引用,也就是說,進行倒置之後原來的StringBuffer物件也就變了,所以一定要記得在寫的時候注意。

Java 求1-100以內的所有素數,判斷個數是不是素數。Java程式碼實現附測試結果圖

質數(prime number)又稱素數,有無限個。 質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數的數稱為質數。 小師弟問了我個這麼個聯絡題,雖然看似簡單,但是,大家都覺得簡單的東西