Num 14: HDOJ: 题目1013 : Digital Roots
2015-07-26 13:20
239 查看
原题链接
水题,但是一开始的时候没想到是有关大数的问题;
结果一直在按 int 型去做,一直WA… ;
一开始的错误代码:
因为example的误导,让我以为用不到大数问题;
AC代码:
水题,但是一开始的时候没想到是有关大数的问题;
结果一直在按 int 型去做,一直WA… ;
一开始的错误代码:
#include<stdio.h> int main() { int num[2000],numb; while(scanf("%d",&numb)!=EOF&&numb) { while(1) { int i,j,root=0; for(i=0; numb!=0; i++) { num[i]=numb%10; numb/=10; } for(j=0; j<i; j++) { root+=num[j]; } if(root>=0&&root<=9) { printf("%d\n",root);break; } else numb=root; } } return 0; }
因为example的误导,让我以为用不到大数问题;
AC代码:
#include<stdio.h> #include<string.h> int main() { int a,root,k,i; char s[10000]; while(scanf("%s",&s)) { root=0; a=0; k=strlen(s); if(s[0]=='0') break; for(i=0;i<k;i++) a+=s[i]-'0'; while(a||root>=10) { if(a) { root+=a%10; a/=10; } else a=root,root=0; } printf("%d\n",root); } return 0; }
相关文章推荐
- 【试水CAS-4.0.3】第07节_CAS客户端配置单点登录
- 2015 Multi-University Training Contest 2 hdu 5306 Gorgeous Sequence
- windows 安装maven 环境
- C语言函数指针
- Optimal Substructure DEMO(without memorization: overlapping subproblems)
- 设计模式——第一课
- NSThread
- Ubuntu常用工具
- 手机卸载应用的一个改进想法
- 1014. Waiting in Line (30)
- JavaScript入门篇 编程练习
- 在局域网的两台电脑如何实现相互访问mysql数据库
- leetcode之路005 Longest Palindromic Substring
- DT大数据梦工厂 第68讲
- Dynamic Programming(DP) (Optimal substructure + overlapping subproblems(memorization))DEMO
- 那些年的那些事CISC和RISC发展中的纠缠
- Android基础入门教程——3.8 Gestures(手势)
- CART 剪枝算法
- Android工程测试
- 在后台运行rtorrent