有趣的問題

2021-09-25 18:57:52 字數 847 閱讀 5825

#include

using

namespace std;

/*寫乙個函式,求兩個整數之和,要求在函式體內不得使用+、-、*、/四則運算符號。

可以參考電子技術的全加法器利用位運算完成操作

*/int

add(

int a,

int b)

return sum;

}//解法2:

intadd

(int num1,

int num2)

return num2;

}int

main()

#include

using

namespace std;

/*求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case

等關鍵字及條件判斷語句(a?b:c)。

*/int

sum(

int n)

intmain()

#include

using

namespace std;

/*題目描述:實現兩個整數的相乘,不能使用乘法運算子和迴圈

*/int

mul(

int a,

int b)

intmul1

(int a,

int b)

//解法2

intmul2

(int a,

int b)

intmain()

有趣的問題

1,有趣問題2 執行一遍下面的 列印的是0,為什麼,然後再執行一遍注釋掉的 結果卻是60 package othertest public class mytest public static void main string args 2,有趣問題1 為什麼這個tmp引數在reversestrin...

幾個有趣的java問題

問題一 for int i start i start 1 i 這個 有沒有可能死迴圈呢?問題二 while i i 1 這個 有沒有可能死迴圈呢?問題三 system.out.println i i 0 這個 有沒有可能列印false呢?問題四如何讓 i i true 答案是全都有可能 問題一 當...

有趣的DP 郵票問題

題目描述 給定乙個信封,最多隻允許貼上n n 100 張郵票,我們現在有m m 100 種郵票,面值分別為 x1,x2 xm xi 255為正整數 並假設各種郵票都有足夠多張。要求計算所能獲得的郵資最大範圍。即求最大值max,使1 max之間的每乙個郵資都能得到。例如 n 4,有2種郵票,面值分別為...