#include <stdio.h> void fun(int b) { if(b<9) fun(b+1); printf("%d",b); } void main( ) { int a=5; fun(a); }
时间: 2024-06-02 17:10:58 浏览: 61
程序设计基础(c语言)上机考试题.docx
这段代码的输出结果为:56789。
代码分析:
1. 在 `main` 函数中,将变量 `a` 赋值为 5。
2. 调用 `fun(a)` 函数,将 `a` 作为参数传递给 `fun` 函数。
3. 在 `fun` 函数中,如果参数 `b` 小于 9,会递归调用 `fun` 函数,并将参数 `b+1` 作为新的参数传递进去。
4. 如果参数 `b` 大于等于 9,则直接输出参数 `b`。
5. 因为在递归调用 `fun` 函数时先输出后递归,所以最后的输出结果为 56789。
阅读全文