长度始终为3,示例:
000
056
999
Run Code Online (Sandbox Code Playgroud)
如何获取数字,以便我可以使用数组中单个数字的值?
是否更容易转换为char
,循环通过它并转换回需要的int
时候?
要获得p
整数位置的十进制数字,i
您可以这样做:
(i / pow(p, 10)) % 10;
Run Code Online (Sandbox Code Playgroud)
因此,要从最后一位数字循环到第一位数字,您可以这样做:
int n = 56; // 056
int digit;
while(n) {
digit = n % 10;
n /= 10;
// Do something with digit
}
Run Code Online (Sandbox Code Playgroud)
易于修改,完成3次.