谁的秀发如烟 @ 2019-05-13 21:18:42
using namespace std;
int fun(int x,int y,int z)//判断每位数不一样
{
int a[10]={0};
int b[10];
b[0]=x/100;
b[1]=(x-b[0]100)/10;
b[2]=x%10;
b[3]=y/100;
b[4]=(y-b[3]100)/10;
b[5]=y%10;
b[6]=z/100;
b[7]=(z-b[6]*100)/10;
b[8]=z%10;
for(int i=0;i<9;i++)
if(b[i]==0)
return 0;
for(int i=0;i<9;i++)
a[b[i]]++;
for(int i=1;i<10;i++){
if(a[i]!=1)
return 0;
}
return 1;
}
int main() { int a,b,c,t=1; cin>>a>>b>>c; int x,y,z; for(x=123;x<=987;x++) { y=xb/a; z=xc/a; if(fun(x,y,z)==1&&y<=987&&y>=123&&z>=123&&z<=987) { cout<<x<<' '<<y<<' '<<z<<endl; t=0; } } if(t==1) cout<<"No!!!"; }
by Smile_Cindy @ 2019-05-13 21:23:34
@谁的秀发如烟
希望更丰富的展现?使用Markdown
by 哦呵呵 @ 2019-05-13 21:24:53
@谁的秀发如烟 换个航,,, 我看的眼花缭乱
by 谁的秀发如烟 @ 2019-05-13 21:26:30
不好意思,第一次发,不知道会成这个样子。
by 谁的秀发如烟 @ 2019-05-13 21:36:06
using namespace std;
int fun(int x,int y,int z) {
int a[10]={0};
int b[10];
b[0]=x/100;
b[1]=(x-b[0]*100)/10;
b[2]=x%10;
b[3]=y/100;
b[4]=(y-b[3]*100)/10;
b[5]=y%10;
b[6]=z/100;
b[7]=(z-b[6]*100)/10;
b[8]=z%10;
for(int i=0;i<9;i++)
if(b[i]==0)
return 0;
for(int i=0;i<9;i++)
a[b[i]]++;
for(int i=1;i<10;i++){
if(a[i]!=1)
return 0;
}
return 1;
}
int main() {
int a,b,c,t=1;
cin>>a>>b>>c;
int x,y,z;
for(x=123;x<=987;x++)
{
y=x*b/a;
z=x*c/a;
if(fun(x,y,z)==1&&(y<=987)&&(y>=123)&&z>=123&&z<=987)
{
cout<<x<<' '<<y<<' '<<z<<endl;
t=0;
}
}
cout<<t;
if(t==1)
cout<<"No!!!";
}
by 我是坤坤 @ 2019-05-13 21:42:55
include<iostream>
using namespace std;
int fun(int x,int y,int z) {
int a[10]={0};
int b[10];
b[0]=x/100;
b[1]=(x-b[0]*100)/10;
b[2]=x%10;
b[3]=y/100;
b[4]=(y-b[3]*100)/10;
b[5]=y%10;
b[6]=z/100;
b[7]=(z-b[6]*100)/10;
b[8]=z%10;
for(int i=0;i<9;i++)
if(b[i]==0)
return 0;
for(int i=0;i<9;i++)
a[b[i]]++;
for(int i=1;i<10;i++){
if(a[i]!=1)
return 0;
}
return 1;
}
int main() {
int a,b,c,t=1;
cin>>a>>b>>c;
int x,y,z;
for(x=123;x<=987;x++)
{
y=x*b/a;
z=x*c/a;
if(fun(x,y,z)==1&&(y<=987)&&(y>=123)&&z>=123&&z<=987)
{
cout<<x<<' '<<y<<' '<<z<<endl;
t=0;
}
}
cout<<t;
if(t==1)
cout<<"No!!!";
}
这样