码迷,mamicode.com
首页 > 其他好文 > 详细

如何理解树根

时间:2019-01-27 22:06:12      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:style   两数之和   main   题目   code   digital   roo   原来   include   

                   树根公式:digital root = 1 + ((num - 1) % 9)

一.数根(Digital Root)就是把一个自然数的各位数字相加,再将所得数的各位数字相加,直到所得数为一位数字为止。而这个一位数便是原来数字的数字根。例如: 198的数根为9(1+9+8=18,1+8=9)。

二. 性质说明

  1. 任何数加9的数根还是它本身

    2. 9乘任何数字的数字根都是9

    3. 数字根的三则运算

  (1)两数之和的数字根等于这两个数的数根的和的数根

  (2)两数之积的数字根等于这两个数的数根的积的数根

  (3) 一个数字的n次幂的数根等于这个数字的数根的n次幂的和数根

  (4) a的数根b = ( a - 1) % 9 + 1: 考虑到9的数根

 

这是一个求第k个树根是x的数是多少的题目:

#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
    ll n,k,x;
    cin>>k>>x;
    x=(x+(k-1)*9);
    cout<<x<<endl;
    return 0;
}

 

 

如何理解树根

标签:style   两数之和   main   题目   code   digital   roo   原来   include   

原文地址:https://www.cnblogs.com/tonyyy/p/10327624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!