编写一个采用递归算法的程序,将输入的任意一个正整数n以相反的顺序输出。例如:输入12345则输出54321
3个回答
展开全部
#include<iostream>
using namespace std;
void aa(int n)
{if(n>0&&n<10) return n;
else {cout<<n%10;aa(n/10);}
}
int main()
{int m;
cin>>m;
aa(m);
return 0;
}
using namespace std;
void aa(int n)
{if(n>0&&n<10) return n;
else {cout<<n%10;aa(n/10);}
}
int main()
{int m;
cin>>m;
aa(m);
return 0;
}
追问
大哥,咋算出来是错的
追答
#include
using namespace std;
void aa(int n)
{if(n>0&&n>m;
aa(m);
system ("pause");
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从后往前除10取余输出不就好了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
python:
def rev(n):
s = str(n)
if len(s) == 1:
return s
else:
i = len(s)-1
n = int(s[0:i])
return s[-1] + rev(n)
def rev(n):
s = str(n)
if len(s) == 1:
return s
else:
i = len(s)-1
n = int(s[0:i])
return s[-1] + rev(n)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询