110,537
社区成员
发帖
与我相关
我的任务
分享
int n = 365;
int LengthTmp = n.ToString().Length;
int[] M = new int[LengthTmp];
for (int i = 0; i < LengthTmp; i++)
{
M[LengthTmp - i - 1] = n % 10;
n = n / 10;
}
int n = 365;
int[] M =new int[n.ToString().Length];
for(int i = 0 ; i < n.ToString().Length ; i++)
{
M[n.ToString().Length - i] = n%10;
n = n / 10;
}
private static uint div10(uint value)
{
ulong value64 = ((ulong)value << 2) + ((ulong)value << 3);
value64 += value64 << 4;
value64 += value64 << 8;
value64 += value64 << 16;
return (uint)((value64 + value) >> 35);
}
private static uint mod10(uint value)
{
ulong value64 = ((ulong)value << 2) + ((ulong)value << 3);
value64 += value64 << 4;
value64 += value64 << 8;
value64 += value64 << 16;
uint newValue = (uint)((value64 + value) >> 35);
return value - (newValue << 1) - (newValue << 3);
}
private static ushort div10(ushort value)
{
uint value32 = ((uint)value << 2) + ((uint)value << 3);
value32 += value32 << 4;
value32 += value32 << 8;
return (ushort)((value32 + value) >> 19);
}
private static ushort mod10(ushort value)
{
uint value32 = ((uint)value << 2) + ((uint)value << 3);
value32 += value32 << 4;
value32 += value32 << 8;
value32 = (value32 + value) >> 19;
return (ushort)(value - (value32 << 1) - (value32 << 3));
}