如果把某個數的各個數字按相反的順序排列,得到的數和原來的數相同,則這個數就是「回文數」。譬如123454321就是乙個回文數。
如圖;對於十進位制數轉二進位制數;迴圈取餘;商作為新的除數;最後的餘數倒序。
既然十進位制數也要求必須左右對稱,那麼不必 i++;直接給數 「11,22,101,252」之類的數;不過麻煩也就麻煩在這了!
//產生左右對稱的十進位制數
private
static
void
reversenum()
stringbuilder.
setlength(0
);}}
}//獲取其 2 進製及 8 進製數;並進行對比。
private
static
boolean
compare28
(int target)
} jinzhi2.
reverse()
;boolean is2 =
true
;for
(int k =
0; k < jinzhi2.
length()
; k++)}
if(!is2)
return
false
;//八進位制
stringbuilder jinzhi8 =
newstringbuilder(""
);int temp8 =0;
int shang8 =0;
int temptarget8 = target;
while
(true)}
jinzhi8.
reverse()
;int is8 =0;
for(
int k =
0; k < jinzhi8.
length()
; k++)if
(k == jinzhi8.
length()
/2)}
jinzhi2.
setlength(0
);jinzhi8.
setlength(0
);return
(is8 >0)
;}
這裡產生左右對稱的十進位制數時,是手動的,新產生了2位數,沒有結果又產生了三位數,……這不是最優解;值得思考。
這裡我傻了;10進製轉2進製數;不必自己算,
10 → 2string s = integer.tobinarystring(num);
10 → 8string s = integer.tooctalstring(num);
10 → 16string s = integer.tohexstring(num)
;
所以只需要判斷:(num.tostring(8) == num.tostring(8).reverse())即可;
一年級abb式詞語並造句 最新一年級ABB式詞語
謝謝abb 式綠油油 靜悄悄胖乎乎 紅潤潤白花花 亮晶晶笑嘻嘻 甜蜜蜜笑眯眯 冷冰冰光禿禿 黑乎乎金燦燦 熱乎乎火辣辣 香噴噴樂呵呵 笑哈哈頂呱呱 輕飄飄沉甸甸 乾巴巴水汪汪 氣沖沖綜合模 擬試卷四 一 單項選擇題 下列各題,只有乙個符合題意的正確答案,將你選定的正確答案編號用英 文大寫字母填入括號...
一年級第二學期
年過了,寒假也過完了。一年級第二學期開始了,今天是思楊開學第一天。想想上學其實還真是乙個非常漫長的過程,小 初 高中 6 3 3,如果再算上幼兒園,總過15年。如果再算上大學和研究生,那麼還要4 3年。一共22年。那算下來正真無憂無慮的嬰兒時光只有3年。學上完了,人生也就過去了小半段了。如果這是乙個...
數學一年級應用題 一年級數學應用題100道
一年級數學應用題100道 1 公共汽車上下來1人,車上還坐著17人,原來車上有多少人?2 魚缸裡有11條紅金魚和花金魚,其中紅金魚有5條,花金魚有多少條?3 公共汽車上下來8人,車上還坐著7人,原來車上有多少人?4 停車場上第一次開走7輛,第二次開走8輛。一共開走多少輛?5 學校舞蹈小組有女生9人,...