0
已解决
胡家翊
高级守护
高级守护
#include<bits/stdc++.h>
using namespace std;
bool cxk(int a,int b,int c){
int s[10];
while(a){
s[a%10]++;
a/=10;
}
while(a){
s[b%10]++;
b/=10;
}
while(a){
s[c%10]++;
c/=10;
}
for(int i=2;i<=9;i++){
if(s[i]==0){
return 0;
}
}
return 1;
}
int main()
{
for(int i=2345;i<=9876;i++){
for(int j=2;j<=9;j++){
int k=i/j;
if(i%j==1&&cxk(i,j,k)&&k>=100&&k<=999){
cout<<i<<' '<<j<<' '<<k<<' '<<endl;
}
}
}
return 0;
}
5067 余数为1经验值:0
题目描述 Description
将2–9填入空白处,每个数字只能用一次,使得等式成立。
输出所有满足条件的式子。
输入描述 Input Description
无
输出描述 Output Description
输出多行,每行三个数字,表示使得等式成立的四位数,一位数,三位数。
有多少组解输出多少行
多组解输出的顺序,按照字典序从小到大输出
样例输入 Sample Input
无
样例输出 Sample Output
2584 7 369