必備知識點
兩個數的和為不考慮進製情況下兩個數的和加上進製
兩個數異或結果為不考慮進製的情況下給兩個數求和,如5^7=2
兩個數相與(&)再左移一位結果為兩個數相加後的進製,如(5&7)<< 1 =10
將上述兩個值相加則為兩個數相加結果為兩個數求和,如5^7 + (5&7)<<1 = 2+10 = 12,相當於輸入前兩個的結果來遞迴呼叫自己
int addwithoutarithmetic(int num1, int num2)
int a = num1^num2;
int b = (num1 & num2) << 1;
return addwithoutarithmetic(a, b);
}
不使用四則運算符求和
寫乙個函式,求兩個整數之和,要求在函式體內不得使用 四則運算符號。思路 首先分析人民利用十進位制是如何做的 比如5 7 12,分三步走 第一步 相加各位的值,不算進製,得到2。第二步 計算進製值,得到10.如果這一步的進製值為0,那麼第一步得到的值就是最終結果。第三步 重複上述兩步,只是相加的值變成...
兩個整數的四則運算
題目描述 輸入兩個整數num1和num2,請你設計乙個程式,計算並輸出它們的和 差 積 整數商及餘數。輸入 輸入只有兩個正整數num1 num2。輸出 輸出佔一行,包括兩個數的和 差 積 商及餘數,資料之間用乙個空格隔開。樣例輸入 1 2樣例輸出 3 1 201提示 除數是0,用 s2 1e 10 ...
js四則運算符
只有當加法運算時,其中一方是字串型別,就會把另乙個也轉為字串型別。其他運算只要其中一方是數字,那麼另一方就轉為數字。並且加法運算會觸發三種型別轉換 將值轉換為原始值,轉換為數字,轉換為字串。template section class p 10 el button type danger click...