递归拆分正整数,递归求迷宫最短通道

本文探讨了两种递归算法的应用,一是解决正整数的不同拆分组合问题,要求拆分不重复且按从大到小排序;二是利用递归寻找迷宫中最短通道的步长,描述了迷宫的输入输出格式以及示例。
摘要由CSDN通过智能技术生成

一、正整数拆分

输入一个正整数n(2<=n<=10) , 通过递归求该数的所有不同拆分组合,要求拆分组合不能重复,例如下实例的拆分中2+4和4+2视为重复

输入格式:

输入一个正整数n(2<=n<=10)

输出格式:

输出所有不同的拆分组合, 其中被拆分的数据按从大到下的顺序输出,输出的所有符号中间不存在空格,每一种拆分按一行输出。

输入样例:

6

输出样例

6=5+1
6=4+2
6=4+1+1
6=3+3
6=3+2+1
6=3+1+1+1
6=2+2+2
6=2+2+1+1
6=2+1+1+1+1
6=1+1+1+1+1+1

代码

#include<stdio.h>
int a[100], n;
void divisionInteger(int k, int max,int t);

int main(void){
   
	scanf("%d", &n);
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值