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]