STOP USING VISUAL STUDIO 2010

原因:

  1. 旧版本配置较为麻烦,容易出错(相比2019、2022)
  2. 不会为 if (a = 1) 报警告。有几位同学还在这个问题上犯错。

代码示例

所有人的问题

task 5

问题: 求 n 中含有 k 因子的数量。

没有判断 n == 0 的情况。(n = 0, k = 1)

int factor(int n, int k) {
  if (n == 0) {
    return 0;
  } else if (n % k == 0) {
    return factor(n / k, k) + 1;
  } else {
    return 0;
  }
}

bool 的使用

C++ 使用 bool 类型表示 true / false。不要再返回int的0,1了。

一些黑话。

  1. RTFSC
  2. STFW
  3. RTFM
  4. 提问的智慧
  5. 别像弱智一样提问
  6. 学术诚信(什么事情能做, 什么不能)

Ref: ICS2022