蓝桥杯--凑算式

该程序使用C++的next_permutation函数对数组进行全排列,检查特定数列组合是否满足特定数学等式。在给定的数组中,计算一组数字的排列,当满足特定条件时计数器增加。最终输出满足条件的排列数量。
摘要由CSDN通过智能技术生成

第一次用next_permutation排列数组元素

相当于是高中里的一组数全排列Amn,记得吧

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
	double a[]={1,2,3,4,5,6,7,8,9};//就写a[],不给数组大小,计算机就会自动根据数组里的给大小
	long c=0;
	do{
		if((a[0]+a[1]/a[2]+(a[3]*100+a[4]*10+a[5])/(a[6]*100+a[7]*10+a[8]))==10)
		{
			c++;
		}
	}while(next_permutation(a,a+9));//(a,a+n)n为数组元素个数

	
	cout<<c;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值