。好男
查看原帖
。好男
390256
2018XX3_6楼主2021/2/25 21:29
#include <bits/stdc++.h>
using namespace std;
bool l[20];
int a,b,c;
int main()
{
		for(int i=1;i<=9;i++)
	     for(int j=1;j<=9;j++)
	      for(int k=1;k<=9;k++)
	      {
	  	  	  if(i!=j&&i!=k&&j!=k)
	  	  	  {
	  	  	  	l[i]=1;l[j]=1;l[k]=1;
	  		  a=i*100+j*10+k;
	  		  b=a*2;
	  		  c=a*3;
	  		  if(b<1000&&c<1000)
	  		  {
	  		  	if(l[b%10]==0&&b%10!=0)
	  		   {
	  		   	l[b%10]=1;
	  		     if(l[b/10%10]==0&&b/10%10!=0)
	  		     {
	  		     	l[b/10%10]=1;
	  		     	if(l[b/100]==0&&b/100!=0)
	  		     	{
	  		     		l[b/100]=1;
	  		     			if(l[c%10]==0&&c%10!=0)
					 {
					 	l[c%10]=1;
					 	if(l[c/10%10]==0&&c/10%10!=0)
					 	{
					 		l[c/10%10]=1;
					 		if(l[c/100]==0&&c/100!=0)
					 		{
					 			l[c/100]=1;
					 			cout<<a<<' '<<b<<' '<<c<<endl;
							 }
						 }
					  } 
					   }
				   }
				 }
	  		  l[i]=0;l[j]=0;l[k]=0;l[b%10]=0;l[b/10%10]=0;l[b/100]=0;l[c%10]=0;l[c/10%10]=0;l[c/100]=0;
			  }
				}
	  		   
	  	  }
	
return 0;
}
2021/2/25 21:29
加载中...