栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

数根 c++字符串题目

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数根 c++字符串题目

题目:

正整数的数根指的是该整数各位数字的和。如果结果是一位数,那么这个数就是数根;如果结果有两个或两个以的数字,那么就只需将结果的各位数字再相加直到只是一位数字。

 例如正整数24,2和4相加等于6,因为6是一位数,6就是24的数根;再如正整数39,3和9相加等于12,因为12不是一位数,所以必须重复该过程,把1和2相加等于3,这是一位数,也是39的数根。

输入格式

一个整数,这个整数不超过100位。

输出格式

仅有一个数,该数是输入的整数的数根。

输入/输出例子1

输入:

123

输出:

6

代码:

#include
using namespace std;
int pd(int x){
    int y=0;
    while(x>=1){
        y+=x%10;
        x/=10;
    }
    while(y>9)
        y=pd(y);
    return y;
}
string s;
int sum;
int main(){
    while (cin>>s){
        for(int i=0;i             sum+=s[i]-'0';
        cout<     }
    return 0;
}
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/665453.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号