|
地板
楼主 |
发表于 2022-3-27 14:54:08
|
只看该作者
- #include<bits/stdc++.h>
- using namespace std;
- int a[10],i,k,x1,x2,x3;
- bool check()// 检查a数组中1-9 是否都出现
- {
- bool b=1;
- for (i=1; i<=9; i++) if (a[i]!=1) b=0;
- return b;
- }
- int main()
- {
- for (x1=123; x1<=333; x1++)
- {
- for (i=1; i<=9; i++) a[i]=0; // 空的点名表
-
- x2=x1+x1,x3=x1+x2;
- k=x1/100%10,a[k]++;// 画正字点名
- k=x1/10%10,a[k]++;// 画正字点名
- k=x1/1%10,a[k]++;// 画正字点名
- k=x2/100%10,a[k]++;// 画正字点名
- k=x2/10%10,a[k]++;// 画正字点名
- k=x2/1%10,a[k]++;// 画正字点名
- k=x3/100%10,a[k]++;// 画正字点名
- k=x3/10%10,a[k]++;// 画正字点名
- k=x3/1%10,a[k]++;// 画正字点名
- if (check()) cout<<x1<<' '<<x2<<' '<<x3<<endl;
- }
- return 0;
- }
复制代码 |
|