题解 | #放苹果#
放苹果
http://www.nowcoder.com/practice/bfd8234bb5e84be0b493656e390bdebf
#include <cstdio>
using namespace std;
int countNum(int m, int n) {
if (m < 0 || n < 1) {
return 0;
} else if (m == 0 || n == 1) {
return 1;
} else {
return countNum(m - n, n) + countNum(m, n - 1);
}
}
int main() {
int m, n;
while (EOF != scanf("%d%d", &m, &n)) {
printf("%d\n", countNum(m, n));
}
return 0;
}
查看12道真题和解析