大整数的基本处理和求两两互素的数组
来源:互联网 发布:淘宝网首页女装连衣裙 编辑:程序博客网 时间:2024/04/29 08:10
package com.ps.test;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
public class Tobinary {
@SuppressWarnings("unused")
public static void main(String[] args) {
//大整数的处理
// BigInteger d1 = new BigInteger("3");
// System.out.println(d1.bitLength());
// BigInteger d = new BigInteger("6");
// BigInteger d2 = d1.multiply(d);
// System.out.println(d2);
// System.out.println(d2.bitLength());
// int i = getBit(9,6);
// System.out.println(i);
// BigInteger d1 = new BigInteger(String.valueOf(i));
// System.out.println(Math.pow(3,2));
/**
* 在指定范围类找到两两互素的整数
*/
List list= new ArrayList();
double num = 19;//根据需求给定初速值
list.add(num);
for(double l=16;l<32;l++){//指定范围为16到32
int temp = 0;
for(int i=0;i<list.size();i++ ){
if(1==getBit(l,(Double)list.get(i))){
temp++;
}
if(temp==list.size()){
list.add(l);
}
}
if(list.size()==9)break;//根据需求看需要几个
}
for(int j=0;j<list.size();j++){
System.out.println(j+"----"+list.get(j));
}
}
/**
* 求两两互素的递归
*/
public static double getBit(double a, double b)
{
if(b == 0)
return a;
return getBit(b, a % b);
}
}
- 大整数的基本处理和求两两互素的数组
- 在大数组中找重复和丢失的整数
- 用数组存储大整数,实现大整数的加法
- java大整数的乘方问题处理
- WOJ中大整数幂乘的处理(BigInteger/字符串数组表示/幂乘法)
- 取一个整数数组中最大和次大的二个数
- 大整数的加法、减法和乘法
- 计算两个大整数的和
- 大整数的加法和乘法运算
- 大整数类的四则运算和逻辑运算
- ujson的处理大整数时的bug
- 整数和一位数组的转化
- 数组和整数之间的转换
- 找到整数数组中第m大的数
- 查找整数数组中第二大的数
- 无序整数数组中找第k大的数
- 012 查找整数数组中第二大的数
- 无序整数数组中找第k大的数
- 仿QQ呼叫弹出显示
- 偏移宏、COM基础和接口实现
- 开源的指纹认证系统
- 《设计模式解析》 第12章 专家设计之道 复习题
- 多维数组
- 大整数的基本处理和求两两互素的数组
- Android中AsyncTask的用法
- OpenDs查询缓慢问题分析
- 一些开源软件
- WPF中XAML的编译过程
- 一周热文推荐:从“码农”到“大牛”——差距是如何炼成的
- TabHost tabs在上面的xml
- DWZ 验证 CLASS 规则
- 注释代码技巧之二