输入一个正整数,调用递归函数,依次输出该整数的各位数字。如输入为1324657,则输出为:1 3 2 4 6 5 7。
#include<iostream>
using namespace std;
int a[11];
int temp=0;
int fn(int n)
{
if(n!=0)
{
a[temp]=n%10;
n=n/10;
//cout<<a[temp]<<" ";
temp++;
fn(n);
}
else
for(int i=temp-1;i>=0;i--)
cout<<a[i]<<" ";
}
int main()
{
int n;
cin>>n;
fn(n);
return 0;
}