HDOJ 1163 Eddy's digital Roots
来源:互联网 发布:linux mutex init 编辑:程序博客网 时间:2024/05/24 06:43
HDACM1163
做此题需要知道:九余数
九余数定理:
一个数对九取余,得到的数称之为九余数;
一个数的九余数 等于 它的各个数位上的数之和的九余数!
本题就是用次方法来做,
例如:
4^4 = 256
256%9 = 4
2+5+6 = 13
1+3 = 4
所以只有对n^n%9就可以得出结果,同时需注意余数为0是表示和为9
n^n%9转化成 –> ((n%9*n)%9*n)%9….
import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextInt(); if (n==0) { break; } int num = 1; for (int i = 0; i < n; i++) { num = num*n%9; } if (num==0) { System.out.println(9); continue; } System.out.println(num); } sc.close(); }}
阅读全文
0 0
- 【HDOJ】1163 -> Eddy's digital Roots
- hdoj 1163 Eddy's digital Roots
- hdoj.1163 Eddy's digital Roots 20140813
- hdoj 1163 Eddy's digital Roots
- HDOJ 1163 Eddy's digital Roots
- HDOJ Eddy's digital Roots
- 1163:Eddy's digital Roots
- HDOJ 1163 Eddy's digital Roots [简单数论]
- HDOJ 1163 Eddy's digital Roots [简单数论]
- HDOJ 1163 Eddy's digital Roots(简单数论)
- hdoj-1163-Eddy's digital Roots【九余数定理】
- Eddy's digital Roots
- Eddy's digital Roots
- Eddy's digital Roots
- Eddy's digital Roots
- Eddy's digital Roots
- hdu 1163 Eddy's digital Roots
- 杭电1163 Eddy's digital Roots
- Android自定义dialog弹出布局
- Windows 桌面程序例子网址
- 兼容ie的阻止冒泡事件(例如右键菜单等)
- c++11多线程编程(三):仔细地将参数传递给线程
- githup的使用方法
- HDOJ 1163 Eddy's digital Roots
- 加班越久故障越多,如何跳出程序员的恶性循环?
- bzoj 1179 [Apio2009]Atm tarjan+最长路
- Android前后台切换
- Android Studio 结合Git的使用(二)
- 数据库mysql常用命令符
- 文章标题
- 如何更新Android studio的gradle
- 查看Tomcat版本及多版本切换