HDOJ1013
2016-05-17 20:12
260 查看
#include"iostream" #include"algorithm" #include"sstream" #include"cstdio" #include"cstring" #include"cctype" #include"functional" using namespace std; int main() { string a; int num[1000]; while(cin>>a&&a!="0") { int i; int t=0; int sum=0; for(i=0;i<a.length();i++) //输入字符串加起来先判断 t=t+(a[i]-48); if(t<10) //小于10直接输出 { sum=t; cout<<sum<<endl; } else { sum=t; //第一次和等于字符串加起来的和 while(sum>=10) //当sum大于10说明还没有最简 { t=sum; //t得到sum的值 sum=0; //0赋值给sum while(t) //sum加上每一位 { sum+=(t%10); t=t/10; } } cout<<sum<<endl; } } return 0; }
相关文章推荐
- 利用xtrabackup工具在线建立复制环境
- 转:shell杀死指定名称的进程
- win32程序组成
- PPT必须懂的10种配色方法
- HDU 4177 Avoiding a disaster (模拟)
- LaTeX之画图语言和画图软件
- NYOJ 639-找规律【注意一下判断等比数列】
- Number plate recognition with Tensorflow
- 小班讲课之动态规划基础背包问题
- 随笔1:shell递归遍历文件夹
- SQL中小技巧代码
- 大型网站架构系列:负载均衡详解(3)
- 共同的森林实验(类变量与实例变量)
- metasploit魔鬼训练营第一章笔记
- [其他]Gson的简单使用(开始到结束)
- 自己整理的安卓逆向学习路线图
- HDU 5676 贪心
- AFNetWorking实现GET、POST
- 抢购倒计时demo
- 修改环境变量为当前工作目录的.bat文件