我有一个整数:
int iNums = 12476;
现在我想从 iNums 中获取每个数字作为整数。比如:
foreach(iNum in iNums){
printf("%i-", iNum);
}
所以输出将是:“1-2-4-7-6-”。 但我实际上需要每个数字作为 int 而不是 char。
感谢您的帮助。
最佳答案
void print_each_digit(int x)
{
if(x >= 10)
print_each_digit(x / 10);
int digit = x % 10;
std::cout << digit << '\n';
}
关于C++获取int中的每个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4615046/