用C++设计一个程序,分别设计两个递归函数,输入一个整数后,一个能实现正序输出,一个实现反序输出

[复制链接]
查看11 | 回复2 | 2010-4-15 17:53:46 | 显示全部楼层 |阅读模式
#include void print1(int num); /* 正序 */void print2(int num); /* 反序 */int main(){ int n; scanf("%d", &n); print1(n); printf("\n"); print2(n); printf("\n"); return 1;}void print1(int num){ if(num9) { /* 打印 num 前面的数字 */ print1(num / 10);}printf("%d", num % 10); /* 打印num的个位数 */ }}void print2(int num){ if(num9) { /* 打印 num 前面的数字 */ print2(num / 10);} }}
回复

使用道具 举报

千问 | 2010-4-15 17:53:46 | 显示全部楼层
正序输出void func(int n){ if(n==0)
return; func(n/10); cout<<n%10;} 反序输出void func(int n){ if(n==0)
return; cout<<n%10; func(n/10);}
回复

使用道具 举报

千问 | 2010-4-15 17:53:46 | 显示全部楼层
不是很明白
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行