modulus

    0熱度

    1回答

    我一直試圖讓輸出打印,每6個號碼後,一個換行符被添加使用模運算符。但是,它沒有按預期工作。如果用戶在主函數進入9,它應該打印出來: 21 13 8 5 3 2 1 1 0 而是在打印 21 13 8 5 3 2 1 1 0 幾乎正確的,但不完全是。我該如何解決這個問題?我不確定是因爲我的索引還是我錯誤地使用了模數運算符。謝謝! 我的代碼: void Fibonacci(i

    -1熱度

    2回答

    如果左操作數小於左操作數,java如何計算餘數? public class ModulusTest { public static void main(String[] args) { int a = 3 , b = 10; int modul1 = b%a; System.out.println("b modulus a = " + modul

    1熱度

    1回答

    我正試圖在圓形陣列中實現「環繞」效果。當我將物品推到前面時,我希望它存儲在減少的位置。當我推到前面,我想是這樣的: items[front] = ch; front = (front - 1) % capacity; 但這並不環繞像我期望的那樣。正面從0開始,當第二行執行時,正面變爲-1。第二行執行後不應該變成6嗎?我的數據結構教科書似乎是這樣想的。

    1熱度

    1回答

    我想一起實現xor。例如,我有兩個比特對,分別是6(110)和3(011)。現在我想實現兩個輸入的按位異或。它可以通過matlab中的bitxor函數來完成。 out=bitxor(6,3);%output is 5 但我想通過mod函數而不是bitxor實現該方案。如何用matlab做到這一點?非常感謝。這是我的代碼 out=mod(6+3,2^3) %2^3 because Galois

    0熱度

    1回答

    我正在學習彙編代碼,並試圖爲彙編代碼編寫一個函數,該函數可以找到兩個數字的模數。這個問題的僞代碼會很好。

    -3熱度

    2回答

    使用模數運算符是所有程序員都必須知道的。我知道=)。 在Java中,我們有: int a = 100 , b = 50, c; 如果我們這樣做: c = a % b; // c = 0 because : 100 = 50*2 + 0 | D = d*q + r using simple maths 不過,我感到有點沮喪,不找到這個操作的原因: c = b % a; // c = 50 ?

    1熱度

    2回答

    假設我的數字爲1到24,我想從12 中獲得這些餘數,所以mod 12的序列將是1到11,另外還有0(12和24)。 但我需要這個0始終是12. 如何在一個班輪中實現這樣的事情(沒有額外的變量或ifs)。 現在的代碼是這樣的: for (int i = 1; i <= 24; i++) { Console.WriteLine(i % 12); }

    1熱度

    2回答

    所以我現在想通過K & R,我很困惑這裏發生了什麼。在我添加空格的for循環行中,模數運算正確計算。它運行正確的時間。但是將相同的模數運算分配給spaces_to_add會返回錯誤的結果。 (通常存儲i_new_str本身。) 有關爲什麼會發生這種情況的任何想法? // replaces tabs with spaces up until next tab stop void detab(cha

    2熱度

    2回答

    有一個簡單的算法可將整數值轉換爲0到255之間的三個數字的RGB值,其格式爲integer to rgb。我從Android Colors得到整數。我甚至跑: System.out.println(Color.decode("-16711681")); 和答案是java.awt.Color [r = 0,g = 255,b = 0],這是預期的。 我在第一步有個問題,-16711681%256

    0熱度

    1回答

    我有一個Excel文件,其名稱列需要重複70次。名稱也可以多次輸入。例如 Name AAA AAA AAA ...(similarly repeated up to 70 times) AAA BBB BBB BBB ...(similarly repeated up to 70 times) BBB AAA AAA AAA ...(similarly repeated