HDU1013-简单的数论
来源:互联网 发布:mac桌面日历软件 编辑:程序博客网 时间:2024/04/27 20:46
题意:
就是把数的每个位数相加,看是否小于10,是就输出,否则继续。
分析:
本题不难,让我们做了是为了让我们知道一个结论。一个数(n)的树根k=(n-1)%9-1;
知道这个这题就是水题了。
不知道也没什么关系,也可以水过。(输入的数可能很大)
知道就这个代码:
#include<stdio.h>#include<string.h>int main(){ char st[1005]; int r,len; while(scanf("%s",st)&&st[0]!='0'){ r=0; len=strlen(st); for(int i=0;i<len;i++) r+=st[i]-'0'; printf("%d\n",(r-1)%9-1); } return 0;}
不知的就这个代码:
#include<stdio.h>#include<string.h>int root(int n){int r=0;while(n>0){r+=n%10;n/=10;}if(r>9) root(r); else return r;}int main(){char st[1005];int n,len;while(scanf("%s",st)&&st[0]!='0'){ n=0; len=strlen(st); for(int i=0;i<len;i++) n+=st[i]-'0'; printf("%d\n",root(n));}return 0; }
- HDU1013-简单的数论
- HDU1013(简单数论)
- HDU1013一个简单的数学题
- HDU1013 考虑数论
- hdu1013 Digital Roots 数论
- hdu1013 (数论)
- HDU1013-Digital Roots-数论(树根)
- hdu1013-简单模拟
- 坑嗲的HDU1013
- HDU1013 Digital Roots 模拟&数论(我不会数论)
- hdu1013
- hdu1013
- hdu1013
- hdu1013
- HDU1013
- HDU1013
- HDU1013
- hdu1013
- sql面试题
- CEGUI::String类分析
- 用19种编程语言写Hello World
- 【整理】Java并发程序设计
- Linux系统 nfs 共享及 挂载mount 配置
- HDU1013-简单的数论
- hdu4190
- 【HTTPClient 系列】HttpClient4.2.5上传文件,无中文文件名问题
- SEO有效的手段不仅仅是外链
- ibaits工具类
- Android 启动过程详解
- linux daemon
- myeclipse连接sqlserver2008
- Eclipse突然不能正常启动