modulus

    -2熱度

    2回答

    我被困在一個非常令人沮喪的問題上。嘗試編碼一個提示輸入一個整數,並輸出1和輸入數字之間的整數之和,而在總和中排除3的倍數。任何幫助是極大的讚賞! 這裏是我的代碼是什麼目前: int v; int q; int sum = 0; cout << "Enter an integer: "; cin >> v; for (q = 1; q < v; q++) { if (v %

    0熱度

    1回答

    我想驗證C中的ISBN-10數字。我的邏輯是每個數字乘以它的基數,當總和時可以被11整除。但是,即使有效的ISBN號碼正在被拒絕。所以我添加了打印語句,我不明白爲什麼我得到這個輸出。任何人都可以將我指向正確的方向嗎? int isValid(long long int number){ int sum=0, i=0,j=10; long long int base=10; fflush(st

    0熱度

    2回答

    我希望找到一種方法來使用while循環(而不是for循環)來獲取通過命令行輸入的整數的個別數字。現在,如果輸入一個四位數的整數,我已經對它的個人數字進行了硬編碼,但是如果輸入一個五位數的數字,它顯然不起作用。我想了一會兒循環應該能夠解決這個問題,但我不知道如何... 這裏是我到目前爲止

    2熱度

    2回答

    我正在嘗試編寫一個程序來擺脫數字的第一個和最後一個數字。對於最後一位數字,通過10次解決這個問題。我需要找到一種方法來使用%來刪除第一個數字,但是似乎我的邏輯已關閉,我的程序運行但它無法正常工作。查看邏輯中的任何錯誤? #include <iostream> using namespace std; int main() { int x; int y; cout

    0熱度

    2回答

    用創建的模數函數更新。但是,在編譯時,輸入兩個數字後,它什麼都不返回。 #include<stdio.h> int main(){ double num1, num2, num3; printf("Enter two double numbers > "); scanf("%lf", &num1); scanf("%lf", &num2); nu

    1熱度

    1回答

    我正在嘗試使情況3的情況與之相反。所以我們的想法是,您可以說「x從星期幾開始的天數爲_」。這在我的case 3中效果很好,所以我想如果你想解決「坐在前x天將會是_」,同樣的方法也行。現在我的case 4只能工作,直到輸入6,然後你輸入負數,我沒有厚厚的時候做這個......我的程序是基於一個數組char dayChar[7][4] {"Sun", "Mon", "Tue", "Wed", "Thu

    1熱度

    1回答

    Lau Jensen has this fantastic post使用數組從ClojureScript獲得高性能。其中一個他所使用的技術是使用MOD函數這樣一個數組獲取功能: (defn mod [x m] (js* "((x%m)+m)%m")) (defn get-cell [b x y] (js* "b[brianscript.core.mod(y,90)

    0熱度

    1回答

    我必須爲我的C#intro類編寫一個「加密」程序。我遇到兩個問題: 當輸入負數或在解密過程中計算出負數時,它會崩潰。 - 它返回並且未處理的異常錯誤:System.FormatException:輸入字符串的格式不正確。 解密應該是加密的反向,而不使用原始變量。你如何反轉餘數計算? 我知道這是該做的部分,而循環是這樣的問題,我只是不知道如何繼續提示爲一個值,如果輸入負數,如果解密運算過程中遇到的保

    3熱度

    2回答

    我最近註冊了一個Java類,並且我有一個關於模分的問題。 我在教科書得到一個例子: (100 - 25 * 3 % 4) = 97 請問這個等於97?我嘗試了每一種可能性,但我似乎無法弄清楚。 有人可以請這麼友善地爲我分解它。 在此先感謝。

    8熱度

    5回答

    如果您的操作數是2的冪,則可以在沒有模數運算符或除法的情況下輕鬆獲取數字的模數。在這種情況下,以下公式成立:x % y = (x & (y − 1))。在許多體系結構中,這通常具有很高的性能。對於mod 31可以做同樣的事嗎? int mod31(int a){ return a % 31; };