1. 第一眼看上去腦中要想到一定會有乙個回文數判定的函式,還會有乙個兩數相加的函式,要注意兩數相加注意進製
2. 兩個數相加不一定是十進位制的還有可能是二進位制的等等,比如二進位制相加從後面乙個乙個的加,所以在宣告是宣告乙個字串變數儲存數,然後在將字串轉換為整型陣列進行相加計算
3. 還要注意在字串與整型陣列相互轉換時要考慮處理16進製制數的情況,所以判斷該字元是否是字母,如果是將a-f轉化成10~15
下面開始寫**
#include
#include
using
namespace std;
int r,a[
500]
,len ;
//宣告進製數,整型陣列,字串長度
string s;
//判斷回文數
bool
palindromes()
}return
true;}
//兩數相加
void
add();
for(
int i =
0;i < len;i++)if
(tem)
//考慮到進製
for(
int i =
0;i < len;i++)}
intmain()
else
}//首先判斷一下輸入的那個數是不是回文數if(
palindromes()
)for
(int i =
0;i <
30;i++)}
cout <<
"impossible!"
<< endl;
return0;
}
不一樣又不一樣的 木板接水
空地上豎立著n個從左到右排列的木板,它們可以把水擋住,但溢位最邊上木板的水將會流到空地上。已知木板間距都是單位1,現給定每個木板的高度,請求出總共能接住的水量?說明一點,這裡只考慮間距 寬度 和高度,不考慮第三個維度,因此水量是平方單位。木板高度分別是2,1,3,那麼我們可以接住2 2 4平方單位的...
我們不一樣
前輩們因自身實際的種種因素的影響而產生的認知,並不一定適用於我們自身。你可能從來不會去想乙個問題 你的觀點,來自 其實,它們絕大部分來自網路,它們或多或少地蠶食了你的判斷力。未來的路要怎麼走,沒有對與錯。有的,只是每乙個選擇所需要承擔的責任。我不想面臨,後之視今亦猶今之視昔的悲哀。我希望,未來回首,...
我們不一樣
這麼多年的兄弟 有誰比我更了解你 太多太多不容易 磨平了歲月和脾氣 時間轉眼就過去 這身後不散的筵席 只因為我們還在 心留在原地 張開手 需要多大的勇氣 這片天 你我一起撐起 更努力 只為了我們想要的明天 好好的 這份情好好珍惜 我們不一樣 每個人都有不同的境遇 我們在這裡 在這裡等你 我們不一樣 ...