关闭

求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复

87人阅读 评论(0) 收藏 举报
分类:


//求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复

//用递归求解数字基
#include<iostream>
using namespace std;
int sumnums(int n)
{
 if(n<10)
  return n;
 int sum=0;
 while(n)
 {
  sum+=n%10;
  n/=10;
 }
 return sumnums(sum);
}
void main()
{
 int n;
 while(cin>>n)
 {
  cout<<SumNums(n)<<endl;
  cout<<sumnums(n)<<endl;
 }
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14263次
    • 积分:645
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章存档