火柴棒等式(c++)

利用24根火柴棍拼出形如'A+B=C'的等式,其中A、B、C为非零整数。题目要求所有火柴棍必须使用,并且考虑加号和等号也需要火柴。输出符合条件的不同等式的数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述 

给你 n 根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A 、B、C 是用火柴棍拼出的整数(若该数非零,则最高位不能是0 )。用火柴棍拼数字0—9的拼法如图所示:

3.PNG

注意
1. 加号与等号各自需要两根火柴棍;
2. 如果A\neqB ,则 A+B=C 与 B+A=C 视为不同的等式(A、B、C>=0);
3. n 根火柴棍必须全部用上。

输入格式

一个整数 n(n <=24),表示火柴棍数量。

输出格式

一行一个整数,表示方案数。

样例

输入样例

18

输出样例

9

数据范围与提示

1<n<=24

#include<bits/stdc++.h>
using namespace std;
int a[10]={6,2,5,5,4,5,6,3,7,6};
int n(int x){
	int nu
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值