HDU1013 Digital Roots
题目:HDU1013
题意为读入一个整数求他的Digital Roots
注意:读入的整数可能很长,用int ,long long可能都会WA,考虑使用字符串。
方法一:每读入一个字符,将其转化为数字后与sum相加,sum为最后的结果。
代码:
#include<iostream>
#include<cstdio>
using namespace std;int main()
{char s[1000];while(scanf("%s",s)){if(s[0]=='0') break;int sum=0;for(int i=0;s[i]!='\0';i++){sum+=s[i]-'0';if(sum>9)sum=sum%10+sum/10;}cout<<sum<<endl;}
}
方法二:利用数论的结论:Digtial Roots=(sum-1)%9+1
代码:
#include<iostream>
#include<cstdio>
using namespace std;int main()
{char s[1000];while(scanf("%s",s)){if(s[0]=='0') break;int sum=0;for(int i=0;s[i];i++){sum+=s[i]-'0';//if(sum>9)sum=sum%10+sum/10;}cout<<(sum-1)%9+1<<endl;}
}
转载于:https://www.cnblogs.com/Wu-Shi/p/5410066.html
HDU1013 Digital Roots相关推荐
- HDU1013 POJ1519 Digital Roots(解法二)
该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的余数,若余数为0则结果为9. 问题链接:HDU1013 POJ1519 Digital Roots.入门练习题,用C语言编写 ...
- HDU1013 POJ1519 Digital Roots
该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的余数,若余数为0则结果为9. 问题链接:HDU1013 POJ1519 Digital Roots.基础训练题,用C语言编写 ...
- HDU1013 POJ1519 Digital Roots(解法三)【废除!!!】
本文废除!!! 参见链接:HDU1013 POJ1519 UVALive2085 Digital Roots[数根+水题] 该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的 ...
- HDU1013 POJ1519 Digital Roots(解法二)【废除!!!】
本文废除!!! 参见链接:HDU1013 POJ1519 UVALive2085 Digital Roots[数根+水题] 该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的 ...
- HDU1013 POJ1519 Digital Roots(解法三)
该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的余数,若余数为0则结果为9. 问题链接:HDU1013 POJ1519 Digital Roots.入门练习题,用C语言编写 ...
- HDU1163 Eddy's digital Roots(解法二)【快速模幂+九余数定理】
问题链接:HDU1163 Eddy's digital Roots. 问题简述:参见上述链接. 问题分析:计算n^n的数根,一要快,二要简单.使用快速模幂计算,加上数论中的九余数定理就完美了. 程序说 ...
- HDU1163 Eddy's digital Roots(解法二)【快速模幂+九余数定理】(废除!!!)
本文废除,参见下述链接. 参考链接:HDU1163 Eddy's digital Roots[快速模幂+九余数定理+水题] 问题链接:HDU1163 Eddy's digital Roots. 问题简 ...
- Digital Roots
题目的链接为: http://acm.njupt.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1028 题目为: Dig ...
- 【HDU - 1013 】Digital Roots (大数模拟)
题干: The digital root of a positive integer is found by summing the digits of the integer. If the res ...
- zoj 1115 Digital Roots
求各数位之和: 运用弃九法可以很快解出,但一开始没想到出入的会是字符串,WA了几次, AC代码如下 #include"iostream" #include"string& ...
最新文章
- SpringBoot项目打成war包部署到外部Tomact运行
- golang中的条件变量
- P2774 方格取数问题
- 算法练习day7——190325(比较器、不基于比较的排序、maxGap、数组实现栈和队列、minStack)
- C++ 虚基类和抽象类关系
- 图文:详解数据库Oracle 11g的基本安装
- pads中如何设置等长_标签打印软件中标签间距以及边距如何设置
- LINUX 软件安装。
- session用户账号认证(一个用户登陆,踢出前一个用户)
- 通过TMS320F28335学习DSP的开发流程——28335的基础知识(1)
- 编译原理实验-PL0自底向上语法分析
- LayoutInflater Factory
- python绘制中文柱状图+显示数字
- win2008计算机无法访问,win2008共享资源无法访问故障的应对措施
- 保研心得(华东师范、东南和浙软)
- 新一线城市竞争力盘点,用Python绘制动态图带你看懂!
- android压缩照片到指定大小100%可靠
- 计算机专业省赛一等奖有什么好处,厉害了!计算机应用专业的他获省级书法比赛一等奖...
- VueUse(中文)——简介
- 2023最新广西大学计算机电子信息考研复试之计算机网络和软件工程 828数据结构与程序设计上岸冲刺复试宝典(复试版/复试资料)
热门文章
- 下载eclipse太慢怎么办?
- SVN刷新不及时,要手动操作
- 质子和中子数量的一点疑问
- 没解决:MMC不能打开文件MSC可能是由于文件不存在,不是一个MMC控制台,或者用后来的MMC版本创建。也可能你没有访问此文件的足够权限
- 很多城市无法发展软件业
- 公寓式楼房宜南北走向
- python利用tensorflow识别图形_表情识别与性别识别 实时识别模型附源代码 基于python的tensorflow与keras...
- 高内聚低耦合_拉锥耦合器最强粘接方案
- 正态分布里的西格玛_七大数据陷阱之油腻的统计学:正态分布来了
- is exists可以传数组查询吗_C++中数组类型的操作