十字星递归算法
- 十字星递归算法 推荐度:
- 相关推荐
十字星递归算法
十字星递归算法(OK,我也不知道这叫什么图形,姑且就叫十字星吧):
void shizixing(int starti,int temp,int endi) //starti:起始数字,temp:临时存储终止数字,endi:终止数字
{if(endi>starti){shizixing(starti,temp,--endi);int si=starti;int it=temp+starti-endi-1;while (si<=temp){printf("%d",si<it?si:it);++si;}--si;while(--si>=starti){printf("%d",si>it?it:si);}printf("\n");}else if(endi<starti){if(starti-1!=endi)shizixing(--starti,temp,endi);else --starti;int si=endi;while (si<=temp){printf("%d",si<starti?si:starti);++si;}--si;while(--si>=endi){printf("%d",si>starti?starti:si);}printf("\n");}else{shizixing(temp,temp,endi);int si=endi;while (si<=temp){printf("%d",si);++si;}--si;while(--si>=starti){printf("%d",si);}printf("\n");}
}
最新文章
- mysql语句转为oracle语句
- Android权限
- uniapp权限(Android权限)
- 林达华博士对数学的见解
- VMware虚拟机使用Ubuntu全屏问题
- DEV GridView 部分属性
- Put GridView inside ScrollView
- Android出现没有资源包问题,Android打包出现的小问题汇总
- [日记] 招行的服务就是不错。。。。
- [SOA介绍]什么是SOA?
- Clion安装教程
- 系统的联调
- const和extern用法
- Linux网络之curl命令详解
- shiro反序列化漏洞学习(工具+原理+复现)
- 在android项目上集成libyuv库以及使用libyuv库完成camera的缩放,旋转,翻转,裁剪操作
- QSqlQuery内存问题分析及解决