ice*_*ime 80
鉴于数字12345:
5是12345 % 10
4是12345 / 10 % 10
3是12345 / 100 % 10
2是12345 / 1000 % 10
1是12345 / 10000 % 10
我不会提供完整的代码,因为这肯定看起来像家庭作业,但我相信你会得到这种模式.
Svi*_*ack 10
反转的数字提取器(例如,23为3和2):
while (number > 0)
{
int digit = number%10;
number /= 10;
//print digit
}
Run Code Online (Sandbox Code Playgroud)
正常的订单数字提取器(例如23为2和3):
std::stack<int> sd;
while (number > 0)
{
int digit = number%10;
number /= 10;
sd.push(digit);
}
while (!sd.empty())
{
int digit = sd.top();
sd.pop();
//print digit
}
Run Code Online (Sandbox Code Playgroud)