hdu1163
来源:互联网 发布:网络电缆是什么样的 编辑:程序博客网 时间:2024/05/22 15:32
题目链接:Eddy's digital Roots
给出一个数n,求n^n的数根,数根即各位数字之和,如66-->6+6=12-->1+2=3,则66的树根是3。
纯数学解法:
九余数定理:这个数字根等于原数除以9的余数,如66%9=3
n^n直接计算可能溢出,(a*b)%c=((a%c)*(b%c))%c
#include <iostream>#include <stdio.h>using namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF&&n){ int ans=1; for(int i=0;i<n;i++){ ans=ans*n%9; } if(ans==0) printf("9\n"); else printf("%d\n",ans); } return 0;}
0 0
- hdu1163
- hdu1163
- hdu1163
- hdu1163
- HDU1163
- hdu1163
- HDU1163
- hdu1163 树根
- !hdu1163(求数根)
- HDU1163九余数定理
- HDU1163 Eddy's digital Roots
- HDU1163:Eddy's digital Roots
- hdu1163-Eddy's digital Roots
- HDU1163【九余数定理】【水题】
- hdu1163 Eddy's digital Roots
- HDU1163 Eddy's digital Roots
- HDU1163 Eddy's digital Roots
- HDU1163 快速幂+九余数
- Vue实例的计算属性
- Java 二维数组转一维数组
- 51nod1577 异或凑数(算法马拉松20) 特殊的线性基构造方法
- 能看懂的Pandas教程
- Android对接微信SDK
- hdu1163
- 我的第一篇博客
- 高级加密标准 AES (Advanced Encryption Standard)
- js刷新页面方法大全
- Java 异步回调机制实例解析
- coursera算法公开课练习题Interview(3)
- RabbitMQ的安装及集群搭建方法
- Vue2+WebPack2使用css/sass+postcss的autoprefixer
- nyoj1047欧几里得