Exercise14_11
来源:互联网 发布:网络宣传部职责 编辑:程序博客网 时间:2024/06/08 06:30
14.11(被5或6整除)找出能被5或6整除的前10个数字(大于Long.MAX_VALUE)
这个主要考察的是对于BigInteger类的应用,一开始我想法很简单,直接用跟int类型一样的方法,先加然后再用%取余数,结果发现不能跟int类型混合使用,然后也不能直接用==来判断是否被整除。书上关于类的实现实例太少了,很多方法只能靠做题一点点摸索了。
加法实现:a.add(b);
取余实现:result = a.mod(b);
判断整除:result.equals(zero);
import java.math.BigInteger; public class Exercise14_11 { public static void main(String[] args) { // TODO Auto-generated method stub
BigInteger m = BigInteger.valueOf(Long.MAX_VALUE); BigInteger[] a ; a= new BigInteger[10]; BigInteger five = new BigInteger(5+""); BigInteger six = new BigInteger(6 + ""); BigInteger zero = new BigInteger(0+""); int j = 0; for(int i = 1; j<10 ; i++) { BigInteger n =new BigInteger(i + ""); BigInteger result = m.add(n); BigInteger mod1 = result.mod(five); BigInteger mod2 = result.mod(six); if((mod1.equals(zero) || mod2.equals(zero))) { a[j] = m.add(n); j++; } }}
}
`
阅读全文
0 0
- Exercise14_11
- 56. Merge Intervals
- jdbc.properties查询中文乱码,&不能出现在jdbc.properties文件中
- android 传统蓝牙开发
- Android Studio插件整理
- Xcode 9 添加ScrollView 或者TableView,隐藏导航栏,少20 个左右像素
- Exercise14_11
- 50000的阶乘
- ButterKnife框架原理和使用
- php静态缓存学习-2.使用模板文件生成静态html
- 使用macbook抓取无线网络空口包
- 草稿
- Swift3 根据日期获取当天零点的时间戳
- cg 语言之扇形径向模糊
- [微信小程序]js动态改变数组对象列表中的样式