数字基root

原创 2015年07月07日 11:50:44

描述: 

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

 
题目类别:  数组 
难度:  初级 
运行时间限制: 10Sec
内存限制: 128MByte
阶段:  入职前练习 
输入:  

输入任意一个或多个整数

 
输出:  

输出各位数字之和,直到和为个位数为止(输入异常,则返回-1)

 

多行,每行对应一个输入数据的结果。

 
样例输入:
25
865
                   
样例输出:
7
1

完整代码:

#include<iostream>
using namespace std;


int sum(int n)
{
	if(n<0)
		return -1;
	if(n<10)
		return n;
	int cnt;
	while(n)
	{
		cnt=cnt+n%10;
		n=n/10;
	}
	sum(cnt);
}
int main()  
{
	int n;
	while(cin>>n)
	cout<<sum(n)<<endl;
}  


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

华为机试题【10】-求数字基root

题目描述:求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复; 输入:输入任意一个或多个整数 输出:输出各位数字之和,直到和为个位数为止(输入异常,则返回-1),多行,每行对应...

数字信号处理Day2-小波基与规范正交化

我们有这么一张灰度图64*64 我们可以定义出4096个基,分别是某一位是0其他是1,在这种情况下,如果我们传输图片,那么就相当于传输原始数据 假设传到一半,网络坏了。 于是,我...

bzoj 4568 [Scoi2016]幸运数字 倍增+线性基

首先我们可以先预处理倍增链上的线性基,需要合并两个线性基时暴力合并就行了。bzoj时限60s 可以卡过去。#include #include #include #include #include #d...

【BZOJ 4568】【SCOI 2016】幸运数字&线性基详解

线性基资料来自: http://blog.csdn.net/qaq__qaq/article/details/53812883 看了一下线性基,感觉这个东西很强啊,总算找到了一个关于异或的比较强...

基VHDL的数字抢答器

hive启动报错:Caused by: java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be

[root@slave bin]# ./hive 17/02/17 23:27:57 WARN conf.HiveConf: HiveConf of name hive.metastore.loca...

利用phpmyadmin修改mysql的root密码及如何进入修改密码后的phpmyadmin

1.利用phpmyadmin修改mysql的root密码 很多人利用phpmyadmin或者命令行来修改了mysql的root密码,重启后发现mysql登录错误,这是为什么呢?修改mysql的roo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)