好吧,最后一位数字很容易搞清楚,对吗?
int lastDigit = input % 10;
Run Code Online (Sandbox Code Playgroud)
至于第一个数字,我不确定最有效的方法.我想到的第一个想法是:
int firstDigit = input;
while (firstDigit >= 10)
{
firstDigit /= 10;
}
Run Code Online (Sandbox Code Playgroud)
所以,以52264为例:
int lastDigit = 52264 % 10; // 52264 % 10 = 4
int firstDigit = 52264;
firstDigit /= 10; // 5226
firstDigit /= 10; // 522
firstDigit /= 10; // 52
firstDigit /= 10; // 5 -- less than 10
Run Code Online (Sandbox Code Playgroud)