HBUOJ人见人爱A^B
来源:互联网 发布:origin散点显示数据值 编辑:程序博客网 时间:2024/05/23 20:59
HBUOJ.人见人爱A^B
描述
求A^B的最后三位数表示的整数。说明:A^B的含义是“A的B次方”
输入
输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。
输出
对于每个测试实例,请输出ABAB的最后三位表示的整数,每个输出占一行。
样例输入
1 17 73 70 0
样例输出
1543187
http://10.188.65.202/problem/1035目前只在局域网开放,所以外网访问不了
问题分析:
利用Java的大数进行处理,只需要输出最后三位,如果不满三位就直接输出就可以
利用C语言也可以进行处理,每次都对1000去余数来保留最后三位,每次都乘也可以获得正确结果。
//Java代码实现import java.util.*;import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { // Talk is cheap, show me the code. BigInteger a = new BigInteger("0"); int b, num = 0; String str; BigInteger c = new BigInteger("0"); Scanner in = new Scanner(System.in); while (true) { num = 0; a = in.nextBigInteger(); b = in.nextInt(); if (b == 0 && a.equals(c)) break; a = a.pow(b); str = a.toString(); if (str.length() >= 3) { for (int i = str.length() - 3; i < str.length(); i++) { System.out.printf("%c", str.charAt(i)); } } else System.out.printf("%s", a); System.out.println(); } }}
2017年12月2日
阅读全文
0 0
- HBUOJ人见人爱A^B
- A - 人见人爱A^B
- HBUOJ. 破译邮件
- HBUOJ.分割排序
- HDOJ2035 人见人爱A^B
- 人见人爱A^B
- 2033 人见人爱A+B
- 2034 人见人爱A-B
- 2035 人见人爱A^B
- hdu_2033_人见人爱A+B
- hdu_2034_人见人爱A-B
- hdu_2035_人见人爱A^B
- 2035: 人见人爱A^B
- 人见人爱A-B
- [ACM]人见人爱A^B
- hdoj_2033 人见人爱A+B
- hdoj_2034 人见人爱A-B
- hdoj_2035 人见人爱A^B
- Eclipse解决中文字体设置
- NOT EXISTS
- Find Pivot Index[Leetcode 724]
- 微信小程序——wx.navigateTo中url无法跳转问题(app.json中配置的tabBar与wx.navigateTo中url引用相同页面导致)(2017/12)
- 利用Burp Suite挖掘暗网服务的真实IP
- HBUOJ人见人爱A^B
- Hibernate创建数据表出错:table doesn't exist
- Leetcode: Surrounded Regions
- cpp: 统计输入的单词数量1
- Android Studio必备插件大全
- 看个AV也中招之cve-2010-2553漏洞分析
- 伪造安全公司博客钓鱼,攻击Mac又有“新姿势”
- 关于byte b1 = (byte)130和byte b1 = (byte)-130
- 看我如何利用Atom编辑器的漏洞实现远程代码执行