hdoj 1163 Eddy's digital Roots(数学问题讲究的是分析,找规律)

 超级传送门:

http://acm.hdu.edu.cn/showproblem.php?pid=1163

 

题目大意:

The Eddy's easy problem is that : give you the n,want you to find the n^n's digital Roots

给你一个n,输出n^n 的数根,树根就是 求各个位数的和 ,如果和是多位数,就继续求和,直到和为一位数。

 

题目分析:

这篇我想慢慢写,用各种方法,下面,我先贴一个找规律的结果的代码,

找规律的代码:(出处http://hi.baidu.com/zf2650/blog/item/bd13eeac26a776054a36d65a.html

记得高中奥数老师教的,数字越大越不用怕,有规律的

int main()
{
    int i,n;
    int a[19]={0,1,4,9,4,2,9,7,1,9,1,5,9,4,7,9,7,8,9};
    while(cin>>n&&n)
    {
        int m=n%18==0?18:n%18;
        cout<<a[m]<<endl;
    }
    return 1;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值