链接:zoj 1115 或 hdoj 1013 或poj 1519

虽说是水题,却几经波折才搞定。该题目中的数字可能非常大,所以不能使用整型数,只能采用字符变量

代码如下:

#include <stdio.h>int digitalRoot(int n);
int  digitSum(int  n);int main(void)
{char c;int sum;while( (c = getchar())  !=  EOF){if(c == '0')break;sum = 0;while(c != '\n' && c != EOF){sum +=  c - '0'; c = getchar();}printf("%d\n",digitalRoot(sum));if( c == EOF)break;}return 0;
}
int digitalRoot(int n)
{int sum = digitSum(n);while(sum >= 10)sum = digitSum(sum);return sum;
}
int  digitSum(int  n)
{int  sum;for(sum = 0; n > 0; n /= 10)sum += n % 10;return sum;
}

hdoj 1013 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. HDU1013 POJ1519 Digital Roots

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

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

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

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

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

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

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

  7. HDU1013 POJ1519 Digital Roots(解法三)

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

  8. Digital Roots

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

  9. 【HDU - 1013 】Digital Roots (大数模拟)

    题干: The digital root of a positive integer is found by summing the digits of the integer. If the res ...

最新文章

  1. 怎么安装MYSQL5.0的JDBC驱动
  2. 《Storm实时数据处理》一2.6 统计与持久化日志统计信息
  3. C# 开发WinCE 遇到Motorola PDA 的问题记录
  4. Xcode 中的IOS工程模板
  5. day41——多进程的消息队列、消息队列pipe
  6. mysql数据库的体系结构包括什么组件_MySQL数据库的体系结构
  7. java canvas 画图片_canvas画布——画八卦图
  8. 代码合并工具_作为程序员你必须知道的几款代码比较工具
  9. 一行命令搞定图像质量评价
  10. spark学习-30-spark2.2.0的SparkContext初始化
  11. Java中字节输入输出流
  12. 利用YQL制作自己的小工具
  13. socket编程-阻塞和非阻塞
  14. linux卸载xmind,Ubuntu下安装Xmind
  15. React fundamental 和 React Router-郭永峰-专题视频课程
  16. 傅里叶分析公式推导(最简单的傅里叶级数和傅里叶变换)
  17. ireport中detail的伸展问题解决
  18. linux如何卸载lightdm,在Linux Deepin上安装Pantheon Lightdm主题
  19. 跨平台flutter- window与Android Studio环境配置
  20. Framework学习之旅:Zygote进程

热门文章

  1. go之树型结构深度理解补充
  2. 看完动画你还敢说不会 快速排序
  3. Linux系统CPU相关信息查询
  4. Facebook产品经理的三年叙事与协作思考
  5. 关于Linux网卡调优之:RPS (Receive Packet Steering)
  6. docker 磁盘问题:device or resource busy
  7. 3招seo技巧让你把关键词做进百度前三
  8. [导入]ASP常用函数:getIMG()
  9. kangle支不支持PHP_【转载】PHP调用kangle的API
  10. Linux系统特点介绍集合