#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstdlib>
#include<queue>
#include<iomanip>
using namespace std;
bool a[10];
int main(){
int b,c;
for(int i=1;i<=9;i++){
a[i]=true;
for(int j=0;j<=9;j++){
if(!a[j]){
a[j]=true;
for(int k=0;k<=9;k++){
if(!a[k]){
a[k]=true;
for(int l=0;l<=9;l++){
if(!a[l]){
a[l]=true;
for(int m=0;m<=9;m++){
if(!a[m]){
b=i*10000+j*1000+k*100+l*10+m;
c=m*10000+m*1000+m*100+m*10+m;
if(b*i==c){
cout<<b<<" ";
}
}
}
a[l]=false;
}
}
a[k]=false;
}
}
a[j]=false;
}
}
a[i]=false;
}
return 0;
}
a=i/10000; b=i/1000%10; c=i/100%10; d=i/10%10; e=i%10; if((a*10000+b*1000+c*100+d*10+e*1)*a==e+e*10+e*100+e*1000+e*10000+e*100000) { cout<<i<<" "; }
for循环自己加,定义自己加
你的答案太复杂了。直接五个for:
再if,
s1=a*10000+b*1000+c*100+d*10+e;
s2=e*10000+e*1000+e*100+e*10+e;
这要在if外
你有没有仔细看题?
请你找到满足条件的五位的整数ABCDE(A、B、C、D、E分别为万位、千位、百位、十位、个位,A不为0),满足的条件为:将其乘以A,得到的结果为EEEEEE。
是EEEEEE,不是EEEEE