include [HTML_REMOVED]
int a[21] = { 1, 1, 2}; // 初始化数组
int main() {
int t, n;
scanf(“%d”, &n);
for (t = 3; t <= n; t++) { // 从第3个值开始计算
a[t] = a[t - 1] + a[t - 2] + a[t - 3]; // 计算到达第t级台阶的方案数
}
printf(“%d”, a[n]); // 打印到达第n级台阶的方案总数
return 0;
}