灵异事件?
#include<bits/stdc++.h>
using namespace std;
int main(){
for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
for(int k=1;k<=9;k++){
for(int a=1;a<=9;a++){
for(int b=1;b<=9;b++){
for(int c=1;c<=9;c++){
for(int x=1;x<=9;x++){
for(int y=1;y<=9;y++){
for(int z=1;z<=9;z++){
if((a==b)||(a==c)||(a==i)||(a==j)||(a==k)||(a==x)||(a==y)||(a==z)||(b==c)||(b==i)||(b==j)||(b==k)||(b==x)||(b==y)||(b==z)||(c==i)||(c==j)||(c==k)||(i==j)||(i==k)||(i==x)||(i==y)||(i==z)||(j==k)||(j==x)||(j==y)||(j==z)||(k==x)||(k==y)||(k==z)||(x==y)||(x==z)||(y==z))
int ans =100*i+10*j+k;
int ans2=100*a+10*b+c;
int ans3=100*x+10*y+z;
if((ans *2==ans2) && (ans *3==ans3)){
cout<<ans<<" "<<ans2<<" "<<ans3<<"\n";
}
}
}
}
}
}
}
}
}
}
return 0;
}
编译情况
/tmp/compiler_s1xma61k/src: In function ‘int main()’:
/tmp/compiler_s1xma61k/src:14:45: 警告:unused variable ‘ans’ [-Wunused-variable]
14 | int ans =100*i+10*j+k;
| ^~~
/tmp/compiler_s1xma61k/src:17:45: 错误:‘ans’ was not declared in this scope; did you mean ‘ans3’?
17 | if((ans *2==ans2) && (ans *3==ans3)){
| ^~~
| ans3
为什么编译错误?