四层枚举
2024-08-22 11:25:25
发布于:云南
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[5005];
int main(){
int n; cin >> n;
int idx = 1;
for(int i = 0;i <= 9;i++){
for(int j = 0;j <= 9;j++){
for(int k = 0;k <= 9;k++){
for(int l = 0;l <= 9;l++){
if(i != j && j != k && k != l && i != k && i != l && j != l){
a[idx] = i * 1000 + j * 100 + k * 10 + l;
idx++;
}
}
}
}
}
if(to_string(a[n + 1]).size() < 4) cout << "0 ";
for(int i = 0;i < to_string(a[n + 1]).size();i++){
cout << to_string(a[n + 1])[i] << " ";
}
return 0;
}
这里空空如也
有帮助,赞一个