Live2D

算数右移位>>

例如:n>>x就可以理解成n/(2^x)

int a1 = 12 >> 1;           //变量a1的取值为6
int a2 = -12 >> 2;          //变量a2的取值为-3
int a3 = 128 >> 2;          //变量a3的取值为32
int a4 = 129 >> 2;          //变量a4的取值为32

算数左移位<<

例如:n<<x就可以理解成n*(2^x)

int a1 = 12 << 1;           //变量a1的取值为24
int a2 = -12 << 2;          //变量a2的取值为-48
int a3 = 128 << 2;          //变量a3的取值为512
int a4 = 129 << 2;          //变量a4的取值为516

 求一个很大数的因子的方法

复制代码
long n=2021041820210418l;
        long []a=new long[10000];
        //不知道因子有多少个,所以定义一个不知长度的数组
     long nn=1;
     int k=0;

     for(long i=1;i<Math.sqrt(n);i++){
         if(n%i==0) {
             a[k++] = i;
             a[k++]=n/i;
         }
     }
复制代码
复制代码
  long n=2021041820210418l;
        ArrayList<Long>a=new ArrayList<Long>();
        //不知道因子有多少个,所以定义一个不知长度的数组
     long nn=1;
     int k=0;

     for(long i=1;i<Math.sqrt(n);i++){
         if(n%i==0) {
             a.add(i);
             a.add(n/i);
           
         }
     }
复制代码

 

posted @   dfs的秘密花园  阅读(25)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示