// 计算数根
int GetNumRoot(int nNum)
{
int nRoot = 0;
while(nNum >= 10)
{
nRoot += nNum %10;
nNum /= 10;
}
nRoot += nNum;
if(nRoot < 10)
{
return nRoot;
}
else
{
GetNumRoot(nRoot);
}
}
// test
int main(int argc, char* argv[])
{
int nTest = GetNumRoot(499);
printf("%d", nTest);
return 0;
}
即可获得健康是