请问这个递归函数中的循环是怎么进行的
#include<cstdio>
using namespace std;
int n,cnt=1;
void func(int x)
{
for(int i=1;i<=x/2;i++)
{
cnt++;
func(i);
}
}
int main()
{
scanf("%d",&n);
func(n);
printf("%d ",cnt);
}
那是肯定的,cnt是全局变量,只要循环执行,它都会在上一次基础上加1的,而不管函数运行多次
下一篇:c语言和JAVA,哪个更难学?
上一篇:绝地求生画面跟不上鼠标
热门标签: