7得票7回答
C语言中printf函数的数字分组

我希望能够使用千位分隔符(逗号或空格)输出大数字,与在如何显示3位数字分组中相同。但是我需要在C语言中使用printf(GNU,99)函数进行操作。 如果printf不支持数字分组,那么我该如何通过像printf("%s", group_digits(number))这样的方法来实现? 它...

7得票2回答
在C#/.NET中如何在其他语言环境下格式化数字和日期

在我编写的应用程序中,我希望显示当前日期和时间,使用英语以及其他语言环境。例如俄语、阿拉伯语和中文。 // DateTime.ToLongDateString doesn't support a IFormatProvider parameter DateTime.Now.ToString(...

7得票6回答
如何从整数中获取最右边的数字 - Ruby

我正在开发一个程序,需要读入并验证一个数字,但在此过程中,我需要取一个两位数(例如我们将使用18),并将它的每一位数相加,即1 + 8。现在,我已经做到了条件检查,如果它大于10就进行减法计算,但我认为这是一个很丑陋的解决方案,想知道是否有更简洁的方法?

7得票2回答
不同数字计数

是否有可能在常数时间 O(1) 内计算一个数字中不同的数字数量? 假设 n=1519,输出应该是 3,因为有 3 个不同的数字(1,5,9)。 我已经用 O(N) 时间完成了它,但是有人知道如何在 O(1) 时间内找到它吗?