求各数位之和;
运用弃九法可以很快解出,但一开始没想到出入的会是字符串,WA了几次,
AC代码如下
#include"iostream"
#include"string"
using namespace std;
int main()
{string str;while(cin>>str,str!="0"){int n=0;for(string::size_type i=0;i!=str.size();i++)n+=str[i]-'0';n%=9;if(n==0) n=9;cout<<n<<endl;}return 0;
}

弃九法的扩展应用
k是n进制下的一个数,s是k各位数字之和,则存在k%(n-1)=s%(n-1);
利用同余的原理证明。

转载于:https://www.cnblogs.com/acsmile/archive/2011/04/30/2033445.html

zoj 1115 Digital Roots相关推荐

  1. HDU1013 POJ1519 Digital Roots(解法二)

    该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的余数,若余数为0则结果为9. 问题链接:HDU1013 POJ1519 Digital Roots.入门练习题,用C语言编写 ...

  2. HDU1163 Eddy's digital Roots(解法二)【快速模幂+九余数定理】

    问题链接:HDU1163 Eddy's digital Roots. 问题简述:参见上述链接. 问题分析:计算n^n的数根,一要快,二要简单.使用快速模幂计算,加上数论中的九余数定理就完美了. 程序说 ...

  3. hdoj 1013 Digital Roots

    链接:zoj 1115 或 hdoj 1013 或poj 1519 虽说是水题,却几经波折才搞定.该题目中的数字可能非常大,所以不能使用整型数,只能采用字符变量 代码如下: #include < ...

  4. HDU1013 POJ1519 Digital Roots

    该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的余数,若余数为0则结果为9. 问题链接:HDU1013 POJ1519 Digital Roots.基础训练题,用C语言编写 ...

  5. HDU1163 Eddy's digital Roots(解法二)【快速模幂+九余数定理】(废除!!!)

    本文废除,参见下述链接. 参考链接:HDU1163 Eddy's digital Roots[快速模幂+九余数定理+水题] 问题链接:HDU1163 Eddy's digital Roots. 问题简 ...

  6. HDU1013 POJ1519 Digital Roots(解法三)【废除!!!】

    本文废除!!! 参见链接:HDU1013 POJ1519 UVALive2085 Digital Roots[数根+水题] 该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的 ...

  7. HDU1013 POJ1519 Digital Roots(解法二)【废除!!!】

    本文废除!!! 参见链接:HDU1013 POJ1519 UVALive2085 Digital Roots[数根+水题] 该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的 ...

  8. HDU1013 POJ1519 Digital Roots(解法三)

    该问题的最佳解法是利用数论的9余数定理来计算数根.一个数的数根等于该数的9的余数,若余数为0则结果为9. 问题链接:HDU1013 POJ1519 Digital Roots.入门练习题,用C语言编写 ...

  9. Digital Roots

    题目的链接为: http://acm.njupt.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1028 题目为: Dig ...

最新文章

  1. 火爆GitHub的《机器学习100天》,有人把它翻译成了中文版
  2. 第十五届智能车竞赛不公平竞争情况反映以及审议结果
  3. leetcode算法题--Pyramid Transition Matrix
  4. 一个人的渺小与微不足道。
  5. 四边形可以分为几类_四边形有几种类型
  6. 计算机数学基础 课程定位图形,本科《计算机数学基础》(上)课程教学设计方案.doc...
  7. 今日头条上传图片时设置封面图报像素低的原因是什么
  8. [集训队作业2018]小Z的礼物(min-max容斥,插头dp)
  9. 1.Hadoop的组成 HDFS YARN
  10. (二)ubuntu使用launchpad.net线上编译
  11. 优先股和普通股的区别是什么?
  12. Java中List集合的三种遍历方式(全网最详)
  13. mysql创建的数据库保存在哪里_在MySQL中创建数据库时,我的数据库保存在哪里?...
  14. 基于单片机智能交通灯控制系统设计外文文献_1000多套机械专业毕业设计免费分享(论文+DWG图纸+外文翻译+文献综述+开题报告+答辩) 友图网...
  15. Linux 系统实现 SSH 连接的 3 种 方式
  16. IOS之UIImageView--小实例项目--带音效的拳皇动画
  17. 重心模型选址代码_如何规划选址体系,让选址像流水线更简单?
  18. c语言 pv操作,用C语言实现P、V操作
  19. 建立一个复数类Complex,其私有数据成员mX和mY表示复数的实部和虚部,构造函数Complex用于对复数的实部和虚部初始化
  20. 发生了一次 MySQL 误操作导致的事故,「高可用」都顶不住了

热门文章

  1. Oracle 12c 安装 Linuxx86_64
  2. Dijkstra迪杰斯特拉算法 C++实现
  3. 大学刚毕业,零基础大数据如何入门?
  4. Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现
  5. 计算机基础,你知道蓝屏的原因吗
  6. HTTP状态码:400\500 错误代码
  7. 北京尚学堂|程序员的智慧
  8. Groovy在Spring中的简单使用实例
  9. 关于如何使用的MSCS(微软群集服务器)中的iSCSI Guest Initiators (客户机启动器)...
  10. 中国计算机学科建设,计算机学科建设战略研讨会暨“十四五”规划务虚会召开...