作业帮 > 综合 > 作业

#include void fun(char c) {if(c>'x') fun(c-1); printf("%c",c

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/20 03:05:28
#include void fun(char c) {if(c>'x') fun(c-1); printf("%c",c); } main() {fun('z');}
问题?输出的是xyz
用的是递归方法··.
再问: 运行后输出结果:xyz,求解释!
再答: fun('z') 的时候,参数是z, 满足'z'>'x'的条件, 则调用fun('y') 的函数,知道 'x'>'x'不满足,则输出x ,然后返回上层fun ,输出y,再返回上层,输出z 所以是xyz