
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
#define ll long long
#include<set>
#include<map>
#include<sstream>
using namespace std;
int a[10]={0,1,2,3,4,5,6,7,8,9};
void solve()
{
if(((a[0]*1000+a[1]*100+a[2]*10+a[3])-(a[4]*1000+a[5]*100+a[6]*10+a[7]))*(a[8]*10+a[9])==900)
{
printf("(%d-%d)*%d=900\n",a[0]*1000+a[1]*100+a[2]*10+a[3],a[4]*1000+a[5]*100+a[6]*10+a[7],a[8]*10+a[9]);
}
}
int main()
{
// do{
// solve();
// }while(next_permutation(a,a+10));
printf("(6048-5973)*12=900\n");
}
本文展示了一段C++代码,用于找到一组整数`a[0]`到`a[9]`,使得`(a[0]*1000+a[1]*100+a[2]*10+a[3])-(a[4]*1000+a[5]*100+a[6]*10+a[7])`乘以`a[8]*10+a[9]`等于900。代码中使用了全排列来遍历所有可能的组合,但已简化为直接输出特定解 `(6048-5973)*12=900`。
2328

被折叠的 条评论
为什么被折叠?



