【Algorithm】演算法設計與分析(第二版)- 王紅梅 - JAVA實現:3.3 判斷一個大整數能否被11將該數的十進位制表從右端開始,每兩位一組構成一個整數,然後將這些數相加,判斷其和能否被1整除。
設計演算法,判斷一個大整數能否被11整除。可以通過以下方法:將該數的十進位制表從右端開始,每兩位一組構成一個整數,然後將這些數相加,判斷其和能否被1整除。例如,將562843748分割成5,62,84,37,48,然後判斷(5+62+84+37+48)能否被11整除
package thirdChapter;
public class Division11 {
public boolean division11(long num) {
int r = 0 ;
String str = new String();
str = Long.toString(num);
for(int i = str.length() - 1; i >= 0; i --) {
int temp = Integer.valueOf(str.charAt(i)).intValue();
//對奇數位偶數位的計算
if (i % 2 == 0) {
r += temp;
}else {
r += temp * 10;
}
}
if (r % 11 == 0)
return true;
return false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Division11 div11 = new Division11();
long num = 234512689;
System.out.println(div11.division11(num));
}
}
相關文章
- Java判斷一個整數是否為奇數Java
- C----判斷兩個整數乘積幾進位制
- python如何判斷一個數是否是整數Python
- javascript如何判斷一個變數是否是整數JavaScript變數
- 輸入一個整數,返回這個整數的位數
- 0~9十個數,每個數只能使用一次,組成兩個三位數相加和為四位數的演算法演算法
- Java判斷一個正整數是不是2的乘方Java
- 【質數判斷】給定兩個數,判斷這兩個數是否互質?
- Python:判斷一個正整數是否為迴文數Python
- 如何判斷整數資料的溢位
- python怎麼判斷一個數是幾位數Python
- python 輸入一個整數,判斷其是否既是3的倍數,又是5的倍數Python
- 求一個整數的二進位制中1的個數
- JavaScript判斷整數或者小數JavaScript
- 給定一個 32 位有符號整數,將整數中的數字進行反轉。符號
- JQuery 判斷 正整數jQuery
- 使用純粹的ABAP位操作實現兩個整數相加
- 整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 使用SQL判斷一個數是否質數SQL
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼
- 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- Java 兩個整數相除保留兩位小數,將小數轉化為百分數Java
- js如何判斷一個變數是否是一個數字JS變數
- 用c語言實現輸入一個十進位制數,計算其轉換為二進位制數後其中包含1的個數C語言
- javascript判斷一個變數是否是數字JavaScript變數
- 【c語言】判斷一個數是奇偶數C語言
- 判斷一個數是否為質數(程式碼)
- javascript判斷一個變數是否存在JavaScript變數
- 判斷一個字串/整數是不是迴文 2020-11-10字串
- 【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。C語言函式字串
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- js判斷一個變數是否為空JS變數
- javascript如何判斷一個變數是否宣告JavaScript變數
- 詳解Java判斷是否是整數,小數或實數的正規表示式Java
- 如何判斷一個數倉模型的好壞?模型
- JavaScript判斷兩個變數是否相等JavaScript變數
- js 判斷兩個變數是否相等JS變數
- 如何判斷一個字串是否為純數字的問題,當然也可以判斷一個字串是否為純字母字串