#include<stdio.h> void fun(int a, int b) { if(a==b) printf("%d", a); else fun(a+1,b); } int main() { fun(1, 2); return 0; }
时间: 2024-04-04 07:13:45 浏览: 43
C语言重点复习题目及答案
这段代码是一个 C 语言程序,实现的是一个递归函数的示例。
首先,定义了一个名为 fun 的递归函数,该函数接受两个整型参数 a 和 b。如果 a 等于 b,则输出 a 的值。否则,递归调用 fun 函数,并将 a 加 1 作为新的参数传入。
在 main 函数中,调用 fun 函数,将 1 和 2 作为参数传入。
在这个示例中,fun 函数的作用是输出从 a 到 b 之间的所有整数,如果 a 和 b 相等,则只输出一个数。由于 fun 函数是递归调用的,因此在每次调用中都会将 a 加 1,直到 a 等于 b。因此,在本例中,fun 函数将输出 1。
阅读全文