我有一个数字 N=2345
如果我将它们相加,结果将是 2+3+4+5 =14;
如果我进一步将它们相加,它将是 1+4 = 5;这是一个数字;
找到这个的有效方法是什么?
我正在关注答案(有没有更好的方法来找到数字乘法和求和?)并写了一个递归函数但不起作用
public static int FindSingleDigit(int N)
{
var sum = 0;
while (N != 0)
{
sum = sum + (N % 10);
N = N / 10;
}
if (sum >= 10) FindSingleDigit(sum);
return sum;
}