【九度OJ】1026【进制计算】【A+B系列2008】
2014-08-23 18:23
260 查看
一直WA,因为Java中数据基本类型不支持无符号变量,所以要用long。
代码:
另外也可以用栈存储结果
代码:
package Test1; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.StreamTokenizer; public class Test39_1026 { /** * by qr jobdu 1026 2014-8-23 * @throws IOException */ public static void main(String[] args) throws IOException { StreamTokenizer st = new StreamTokenizer(new BufferedReader( new InputStreamReader(System.in))); while(true){ int m; long A,B; st.nextToken(); m=(int)st.nval; if(m==0) break; st.nextToken(); A=(long)st.nval; st.nextToken(); B=(long)st.nval; long C=A+B; long divided=C;//被除数 long remainder=0;//余数 String result=""; while(divided!=0){ remainder=divided%m; divided=divided/m; result=remainder+""+result; } if(result.equals("")) System.out.println("0"); else System.out.println(result); } } }
另外也可以用栈存储结果
相关文章推荐
- 【九度OJ】1028【快排】【kruskal】【畅通工程系列2008】
- 9度-九度OJ之我与名企有个约会趣味编程系列赛(2)
- 10进制 VS 2进制 (九度oj)
- 九度oj 1026
- 九度OJ 1026:又一版 A+B (进制转换)
- 九度OJ 1026:又一版 A+B (进制转换)
- 每天三题系列之杭电OJ 2006 2007 2008
- 九度OJ 1070:今年的第几天? (日期计算)
- 九度OJ题目1000:计算a+b
- 九度OJ1451-不容易系列之一
- 九度OJ 1043:Day of Week(星期几) (日期计算)
- 九度OJ 1551 切蛋糕 计算几何+二分
- 【九度OJ】1007【计算名次】
- 【九度OJ】1003【A+B系列2010】
- 九度OJ 题目1000:计算a+b
- 【九度OJ】1015【模拟】【A+B系列2006】
- 10进制 VS 2进制 (九度oj)
- 【九度OJ】1017【BST】【畅通工程系列2006】
- 【九度OJ】1024【并查集】【BST】【畅通工程系列2007】
- 九度OJ 1000:计算a+b