第31062题 单选题
以下C++递归函数实现了计算前n个正整数的平方和(已通过数学归纳证明公式为S(n)=n(n+1)(2n+1)/6),其中实现正确的是?

平方和定义为1² + 2² + 3² + ... + n²,输入n为大于等于1的正整数

A
int sumSquare(int n) {
  if(n == 1) return 1;
  return n * n + sumSquare(n);
}
B
int sumSquare(int n) {
  if(n == 0) return 1;
  return n * n + sumSquare(n-1);
}
C
int sumSquare(int n) {
  if(n == 1) return 1;
  return n * n + sumSquare(n-1);
}
D
int sumSquare(int n) {
  if(n == 1) return 1;
  return n + sumSquare(n-1);
}
程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析