输出位数并正序倒序输出一组数(递归)
程序员文章站
2022-03-21 21:15:32
...
#include<iostream>
using namespace std;
int func1(int num)
{
int num1;
num1=num%10;
num=num/10;
cout<<num1;
if(num>0) func1(num);
}
int func2(int num)
{
int num1;
num1=num%10;
num=num/10;
if(num>0) func2(num);
if(num!=0) cout<<" ";
cout<<num1;
}
int main()
{
int num,i=0,t;
cin>>num;
t=num;//赋成t防止影响函数调用
while(t!=0)
{
t=t/10;
i++;
}
cout<<i<<endl;
func2(num);
cout<<endl;
func1(num);
}