题目:编程计算 表达式1-2+3-4+5-6+7+........................n
答案:
-module(alg).
-export([calc/1]).
calc(1)->
1;
calc(X)->
case (X rem 2) of
1 -> X + calc(X-1);
0 -> -1 * X + calc(X-1)
end.
知识总结:
好久没写erlang代码了,忘了if/else结构
erlang的if/else 结构
if
condition1->....;
condition2->...
end.