int sum(int N)
{
int d = 0;
int s = 0;
do
{
d = N % 10;
s += d;
N = N / 10;
} while (N);
return s;
}
int sumEx()
{
int N = -11192;
int s = sum(N);
while (s >=10 || s <= -10)
{
s = sum(s);
};
printf("s = %d\n", s);
return s;
}
一个整数各个数字之和相加这个过程不停迭代最后是一个个位数。这样一个编码题竟然没做出来,还是有所遗憾。(面试)
于 2024-07-13 00:26:08 首次发布