題目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字以及條件判斷語句(a?b:c)。
不能用條件語句,基本上只有考慮遞迴。
常規解法:
利用建構函式的每次初始化來實現遞增
classsum
static
void reset()
static
intgetsum()
private
:
static
intnum;
static
intsum;
};int sum::num = 0
;int sum::sum = 0
;int ss(int
i)
&&法:這個對&&的理解簡直神了。
int addfunc(inti)
微軟100題 求1 2 n
題目 求1 2 n,要求不能使用乘除法 for while if else switch case等關鍵字以及條件判斷語句 a?b c package test 題目 求1 2 n,要求不能使用乘除法,for,while,if,else,switch,case,條件判斷語句 a?b c author...
第12 題(特殊方法求1 2 n)
第12 題 題目 求1 2 n,要求不能使用乘除法 for while if else switch case 等關鍵字以及條件判斷語句 a?b c 幾種思路 namespace ms100p 12 void display int add increasebyone 0 int add count...
面試題46 求1 2 n
題目 求1 2 n,要求不能使用乘除法 for while if else switch case等關鍵字以及條件判斷語句 a?b c 解法一 利用建構函式求解 建立乙個類,設定兩個靜態變數i和sum,並在建構函式中對i sum i,每次建立乙個類的物件時都會呼叫建構函式,由於成員變數又是靜態的,所...