mokit 题目描述 在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字,如digit(31859,3)=8,digit(2076,5)=0。
时间: 2023-05-21 21:02:54 浏览: 110
将数字与字母分开的程序
可以使用以下代码实现:
```lua
function digit(n, k)
local str = tostring(n)
return tonumber(string.sub(str, -k, -k))
end
```
这个函数将整数n转换为字符串,然后使用Lua的string.sub函数从右边数第k个字符开始提取一个字符,最后将提取的字符转换为数字并返回。
阅读全文