#include <stdio.h>
fun(int k)
{
if(k>0)
fun(k-1);
printf("%d",k);
}
int main()
{
int w=5;
fun(w);
printf("\n");
return 0;
}
可以分析一下下面这段程序的运行结果吗?为什么是012345
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
qq_41851997 2021-09-04 16:54关注函数的作用是递归,当递归到0后才开始printf输出
当然你可以改成
fun(int k)
{
printf("%d",k);
if(k>0) fun(k-1);
}
这样就输出54321本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用