社区讨论
60
P1618三连击(升级版)参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @m5yretcz
- 此快照首次捕获于
- 2025/01/16 11:16 去年
- 此快照最后确认于
- 2025/11/04 11:32 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int a, b, c,f=0,d[11];
int main() {
cin >> a >> b >> c;
for (int i = 123; i <= 329; i++) {
for (int k = 123; k <= 659; k++) {
for (int j = 123; j <= 987; j++) {
d[0]=i%10;
d[1]=i/10%10;
d[2]=i/100;
d[3]=k%10;
d[4]=k/10%10;
d[5]=k/100;
d[6]=j%10;
d[7]=j/10%10;
d[8]=j/100;
if(i*b/a==k&&k*c/b==j){
if(d[0]*d[1]*d[2]*d[3]*d[4]*d[5]*d[6]*d[7]*d[8]==362880&&d[0]+d[1]+d[2]+d[3]+d[4]+
d[5]+d[6]+d[7]+d[8]==45){
cout<<i<<" "<<k<<" "<<j<<endl;
f++;
}
}
}
}
}if(f==0){
cout<<"NO!!!";
}
}
---
可以的话给个代码,想到了可以限定第一个数但不会写
回复
共 1 条回复,欢迎继续交流。
正在加载回复...