摘要:
这道题虽简单但一直出问题。。问题在于。。。两层for循环都用了i做循环变量,但是这两者所代表的意义是不一样的。。所以只要两者的循环变量不一样即可。另外,这道题计算sum时可用递归double f(int n){if (n == 0)return 0;else if (n % 2 == 1)return f(n - 1) + 1.0 / n;elsereturn f(n - 1) - 1.0 / n;}也可用条件语句简写double f(int n){return n ? f(n - 1) + ((n & 1) ? 1.0 : -1.0) / n : 0;}#include<std 阅读全文
posted @ 2012-07-28 20:55
zhtzhl
阅读(192)
评论(0)
推荐(0)
浙公网安备 33010602011771号