文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>输入任意一个正整数,输出其各位数之和,直到和为单位数字

输入任意一个正整数,输出其各位数之和,直到和为单位数字

时间:2011-04-05  来源:林梦

输入任意一个正整数,将其各位相加,若得到的结果大于两位数,则将该结果的各位再相加,直到和为一位数(即最终结果小于10)。代码如下:

int GetSingleNum(int N)
{
 if (N <= 0) return -1;

 int sum = 0, tempN = N;

 while(true)
 {
  int y = tempN % 10;
  tempN = tempN / 10;
  
  sum += y;
  
  if (tempN <= 0) break;
 }

 if (sum > 9)
 {
  sum = GetSingleNum(sum);
 }

 return sum;
}

相关阅读 更多 +
排行榜 更多 +
方块枪战战场安卓版

方块枪战战场安卓版

飞行射击 下载
战斗火力射击安卓版

战斗火力射击安卓版

飞行射击 下载
空中防御战安卓版

空中防御战安卓版

飞行射击 下载