输入个数把各个数位上面的数字加起来

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:44:06
int digitSum (int number)
要用这个function把得出的值返回到input number

int a=0,b;scanf(n);while(n>0){b=n%10;a+=b;n=n/10;}

把……再%1000的余数,再%100的余数,再%10的余数,再%1的余数都加起来。

int digitSum (int number)
{
int i;
char *a=IntToStr(number);
i=strlen(a);
return i;
}

int digitSum (int n)
{
if(n / 10 == 0) return n;

return (n % 10 + digitSum (n / 10));
}

int digitSum(int number)
{
int i=0;
while(number!=0)
{i+=abs(number)%10;
number/=10;
}
return i;
}