HDOJ1013大数处理
2016-07-22 10:51
323 查看
:digital root 问题,属于简单题,但是还是被坑了
:题目说给的是一个正整数,就天真的用int型来接收了,还得借助字符串啊
:java代码:
:题目说给的是一个正整数,就天真的用int型来接收了,还得借助字符串啊
:java代码:
import java.util.Scanner; public class problem1013 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); String numstr; while(true){ numstr=scan.next(); int num=0; for(int i=0;i<numstr.length();i++){ num+=numstr.charAt(i)-'0'; } if(num==0) break; int result=num; while(num>9){ result=caculatedigitssum(num); num=result; } System.out.println(result); } } static int caculatedigitssum(int num){ int digitssum=0; while(num>0){ digitssum+=num%10; num/=10; } return digitssum; } }
相关文章推荐
- inode获取设备号
- HDOJ-2037今年暑假不AC
- gen already exists but is not a source folder. Convert to a source folder or rename it.
- mycat分片JOIN,分片规则
- Android-transulcent-status-bar总结
- Objections vs. excuses
- Android-ION
- 【刷题之路】整数中1出现的次数
- python except
- PHP操作doc文档之PHPWord0.6.1
- HDU 4742 (CDQ分治 树状数组)
- Josephus问题
- cms内容模型标签
- Java设计模式之代理模式(Proxy)
- HDU 5742 It's All In The Mind
- CentOS7.2 安装postgresql数据库
- eclispe中的maven项目使用spring报java.lang.ClassNotFoundException: org.springframework.web.c
- Linux文件共享(一)——进程与打开文件
- C#开发微信公众平台-就这么简单(附Demo)
- WKWebView常见功能及如何返回上级界面