欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

输出位数并正序倒序输出一组数(递归)

程序员文章站 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);
}
相关标签: c++ 递归法