题目
描述:
求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复;
题目类别:
数组
难度:
初级
运行时间限制:
10Sec
内存限制:
128MByte
阶段:
入职前练习
输入:
输入任意一个或多个整数
输出:
输出各位数字之和,直到和为个位数为止(输入异常,则返回-1)
多行,每行对应一个输入数据的结果。
样例输入:
25
865
样例输出:
7
1
代码
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <list>
using namespace std;
int NumRoot(int num){
if(num < 0){
return -1;
}
if(num < 10){
return num;
}
int sum = 0;
while(num){
sum += num % 10;
num /= 10;
}
NumRoot(sum);
}
int main(){
int num;
while(cin>>num){
cout<<NumRoot(num)<<endl;
}
return 0;
}
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
华为机试一霸教你过华为机试演讲稿..pdf
华为OD机试(..75.rar
华为机试真题(非牛客网试练题)OD考试真题,不定期更新,文档含代码解答
华为机试一霸教你过华为机试.doc
华为机试一霸教你过华为机试。大菊厂招聘有三关,心理测试,机试,面试。
。。。
。。。
华为机试算法题总结 经验分享
华为机试oj练习题2014
华为机试一霸教你过华为机试e-18页.pdf
华为OD系列--华为OD机试
本人在准备2014年华为机试的时候,进行整理的,代码全部运行成功。如有错误,请大家见谅。
华为机试题目100题练习题
华为机试成功归来,与小伙伴们分享下经验
大师兄教你如何过华为机试
贰壹贰叁零华为OD机试.pptx 华为OD机试.pptx 华为OD机试.pptx
华为机试.md
里面有几十道华为历届考过的机试题,可供大家研究和参考,主要是里面的思想,只要理解透了里面的思想,非常有助于机试。
华为机试.py
2014重邮华为机试(2013.9.14和2013.9.15)一共三场的题目