c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,123的位数是3,各位数字之和是6.

2024-11-25 05:13:01
推荐回答(1个)
回答1:

如果不用戚肢log函数,并假设输入的数indata是非负整高掘世数,则可以散芦如下:
int
n,
s;
n
=
0;
s
=
0;
while
(
indata
)
{
n++;
s
+=
indata
%
10;
indata
/=
10;
}
位数在n中,和在s中。