integer-arithmetic

    0热度

    1回答

    你能告诉我这两种逻辑的区别吗?第一逻辑解决所有问题,而第二逻辑解决一半问题? 你能告诉我第一个逻辑不起作用吗? 第一逻辑: String out = "YES"; for(int j = 0; j< size-1; j++) { long difference = Math.abs(array[j+1] - array[j]); if(diff

    0热度

    1回答

    这是怎么回事?我试图在基3系统中减去两个整数。 int x=222211; int y=112222; String result = Integer.toString(x-y,3); ,其结果是109989 但答案应该是102212 看来很清楚,图书馆没有做什么,我觉得它 - 我得到的结果是基10结果的减法。将这个结果转换为基数3给了我一个非常不正确的结果

    0热度

    2回答

    我是新的谷歌脚本。我想为电子表格单元格中的变量赋值,并在进行算术运算后,想要将其赋值给电子表格中的特定单元格。 我使用下面的代码: function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sh = ss.getSheetByName("PATTERNS"); var dd

    7热度

    1回答

    前不久我发现了Natural数据类型base。当你打算使用非负整数类型时,它应该被采用(就我看来)。但这并不完全清楚,为什么我应该更喜欢Natural到Integer。两种类型都具有任意精度,都具有相当优化的运行时表示 - Integer representation和Natural representation。但是当你减去自然数时,这不会真的为你的代码增加更多的类型安全。而Integer在所有

    0热度

    1回答

    我想86教我,我已经在整个运行需要返回立即,负数: .text .align 4,0x90 .globl _scheme_entry _scheme_entry: movl $-42, %eax ret 当我打印这个功能(printf("%" PRIdPTR "\n", scheme_entry())的返回值,我得到一个废话号: $ ./neg 429496

    0热度

    1回答

    我遇到了fortran 90代码的问题。所以,我有n+1正半定整数​​,k2,k3,...,kn和n。现在对于给定的n,我需要找到​​,k2,k3,kn的所有可能的组合,使得k1+2*k2+3*k3+...+n*kn = n。有人可能会想到使用一个n级嵌套循环,每个ki它从0到n运行,但实际上我会把这个代码放在一个子程序和n(也就是,k的数量)将是一个输入这个子程序。因此,如果我要使用嵌套循环,那

    0热度

    2回答

    如何递归编写一种方法来检查数字是否小于另一个,而不使用'<'运算符? 您只能使用加号,减号,倍数和等号运算符。 它必须是递归 x和y将始终为0或更高 应该返回boolean 如果需要的话,你可以让其他的方法,但他们必须遵守上述规则。 湾我已经走到这一步: public static boolean isLessThan(int x, int y) { if(x == y - 1) ret

    -3热度

    2回答

    我正在尝试创建一个分层计税器。 用户输入的金额,说500,000 从这个量,那么我有税是下列各级如下: 0 - 125,000 = 0% 125,001 - 250,000 = 2% 250,001 - 925,000 = 5% 925,001 - 1,500,000 = 10% 1,500,001 - or more = 12% 所以第一125,000没有税

    0热度

    1回答

    我的工作在MATLAB我自己,并在项目欧拉在做题9 它指出 “A勾股数是一组三个自然数a < b < C,对于其中, A2 + B2 = C2 例如,32 + 42 = 9 + 16 = 25 = 52 存在着正好一个勾股数为其中+ b + C = 1000。 查找产品ABC“。 下面是我写的代码;然而,它编译,但不生产和输出。我希望得到一些有关错误的反馈,所以我可以解决它。 感谢, syms a

    2热度

    2回答

    为了背景,我试图计算一个存储在常量内存中的IP数据包的校验和(不能修改它)。在执行校验和之前,我应该假装数据包中的现有校验和为0.不是将所有数据复制到临时缓冲区,而是存储0,我想对整个数据包执行校验和,然后减去来自结果的现有校验和。 要做到这一点,我一直在寻找一种补充版本的减法,我找到了here。不幸的是,如果我用这个,并且从0减去0,我得到0x1111而不是预期的0: 转换0的补数:[1111]