李白打酒 递归 c语言
时间: 2023-12-03 17:40:02 浏览: 127
以下是李白打酒的递归C语言代码:
```c
#include <stdio.h>
void libai(int n) {
if (n == 0) {
printf("醉了!\n");
} else {
printf("李白%d大碗喝酒\n", n);
libai(n - 1);
}
}
int main() {
libai(10);
return 0;
}
```
该代码使用递归的方式实现了李白打酒的过程,每次递归时输出当前李白喝酒的次数,并将次数减1传入下一次递归中,直到次数为0时输出“醉了!”。运行该代码将输出李白打酒的过程。
阅读全文