如何编写递归函数先按升序再按降序打印数字。 输入:5 输出:1 2 3 4 5 5 4 3 2 1
我试图用单个变量来做,但没有成功。
void incdec(int n,int temp)
{
if(n==0)
return;
cout<<((temp)-(n-1));
incdec(n-1,temp);
cout<<-1*((n-1)-temp);
}
int main() {
int x;
cin>>x;
int temp=x;
incdec(x,temp);
return 0;
}