博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj2305
阅读量:6443 次
发布时间:2019-06-23

本文共 630 字,大约阅读时间需要 2 分钟。

BigInteger的构造函数BigInteger(string, base)可以用来进行进制转换,把base进制转为10进制。

输出时BigInteger.toString(base)是把10进制数按base进制输出。

ContractedBlock.gif
ExpandedBlockStart.gif
View Code
import
 java.io.
*
;
import
 java.util.
*
;
import
 java.math.
*
;
public
 
class
 Main {
    
public
 
static
 
void
 main(String args[])
    {
        Scanner cin 
=
 
new
 Scanner(
new
 BufferedInputStream(System.in));
        
while
 (
true
)
        {
            
int
 b 
=
 cin.nextInt();
            
if
 (b 
==
 
0
)
                
break
;
            String y 
=
 cin.next();
            String z 
=
 cin.next();
            BigInteger p 
=
 
new
 BigInteger(y, b);
            BigInteger m 
=
 
new
 BigInteger(z, b);
            BigInteger ans 
=
 p.mod(m);
            System.out.println(ans.toString(b));
        }
    }
}

转载于:https://www.cnblogs.com/rainydays/archive/2011/07/14/2106431.html

你可能感兴趣的文章
我的友情链接
查看>>
VirtualBox主机与虚拟机不能复制粘贴的解决办法
查看>>
Linux I2C设备驱动编写(一)
查看>>
滑动到底部无限加载的实现
查看>>
解决device eth0 does not seem to be present无法启动network
查看>>
查看mysql所有用户的权限
查看>>
真正的inotify+rsync实时同步 彻底告别同步慢
查看>>
Java基础-第6天
查看>>
git stash
查看>>
voltdb 记录存在时候更新,不存在时候插入
查看>>
Git 使用规范流程
查看>>
源码安装
查看>>
android 设置LinearLayout,RelativeLayout等等layout的高和宽
查看>>
实施第7天 sql server 2008 利用 mdf 和ldf 文件还原数据库
查看>>
约瑟夫环的问题
查看>>
55博客建立了首次建立博客大家多多支持
查看>>
关于"#define new DEBUG_NEW"
查看>>
线性插值之双线性插值与三线性插值
查看>>
TCP、UDP、HTTP、SOCKET之间的区别与联系
查看>>
ios 拨打电话系统回调函数
查看>>