递归求助啊啊啊啊啊啊

这两种有什么区别
#include
void conversion(int n)
{
if(n==0)
return;
else
{
n=n/2; // conversion(n/2);
conversion(n); // conversion(n/2);
cout< return ;
}
}
void main()
{
int n;
cin>>n;
conversion(n);
cout<<endl;
}

n=n/2;
这之后,n变成原来的一半
conversion(n/2);
这个之后,n还是原来的值不变