java求树根
来源:互联网 发布:八旗生活知乎 编辑:程序博客网 时间:2024/05/02 02:59
数根可以通过把一个数的各个位上的数字加起来得到。如果得到的数是一位数,那么这个数就是数根;如果结果是两位数或者包括更多位的数字,那么再把这些数字加起来。如此进行下去,直到得到是一位数为止。
比如,对于24 来说,把2 和4 相加得到6,由于6 是一位数,因此6 是24 的数根。
再比如39,把3 和9 加起来得到12,由于12 不是一位数,因此还得把1 和2 加起来,最后得到3,这是一个一位数,因此3 是39 的数根。
现在给你一个正整数,输出它的数根。
比如,对于24 来说,把2 和4 相加得到6,由于6 是一位数,因此6 是24 的数根。
再比如39,把3 和9 加起来得到12,由于12 不是一位数,因此还得把1 和2 加起来,最后得到3,这是一个一位数,因此3 是39 的数根。
现在给你一个正整数,输出它的数根。
输入描述:
输入包含多组数据。每组数据数据包含一个正整数n(1≤n≤10E1000)。
输出描述:
对应每一组数据,输出该正整数的数根。
输入例子:
2439
输出例子:
63
解题思路:根据求树根公式 b=(a-1)%9+1 即可AC
// write your code here// write your code herepackage yzl;import java.math.BigDecimal;import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) {// TODO Auto-generated method stub BigInteger m,n;Scanner in=new Scanner(System.in);while(in.hasNext()){m=in.nextBigInteger();n=((m.add(new BigInteger("-1"))).mod(new BigInteger("9"))).add(new BigInteger("1"));System.out.println(n);}}}
0 0
- java求树根
- 树根
- 求二叉树根到指定节点的路径
- 完全二叉树根据节点个数求叶子个数
- 用优先队列求最优二叉树根的权值
- 求树根节点到目标节点的路径
- java--数据结构--二叉树根节点到指定节点的路径
- Sum Root to Leaf Numbers 求所有二叉树根到叶子节点路径之和 @LeetCode
- 258.LeetCode Add Digits(easy)[数学问题 求一个数的树根]
- 1110. Complete Binary Tree (25) -- 完全二叉树相关性质, 求树根两种方法
- 对于一颗满二叉排序树深度为K,求最小子树根节点值 Python代码实现
- 树根家
- hdu1163 树根
- poj2764 树根
- 树根,函数
- bjfu1034树根
- 树根原理
- 20170829腾讯模拟笔试题解法,满二叉排序树给定三个节点的值,求最小子树根节点值
- Java中一个对象的实例化过程
- Codevs 1014 装箱问题
- laravel yii 区别 symfony route 参数
- C语言之内存四区1
- IOS开发中图片资源使用png还是jpg格式
- java求树根
- tomcat 部署主目录设置
- 小马哥---高仿米3 版本 T8206版本拆机主板图与开机界面图 82芯片
- Struts 2 execAndWait interceptor example
- javaWeb中文乱码 解决方法
- 通过camera控制闪光灯
- 【Android技术整理】XML生成与解析伪代码
- Hibernate3.x悲观锁实现方法变化
- 判断一个字符是否是另一个字符的旋转字符串