14 条题解

  • 0
    @ 2024-8-21 22:43:48

    B1题解

    思路很简单,直接用for枚举123到333之间的每一个数(因为333*3=999,已经是三位数的极限)

    解题方法

    直接判断,符合就输出

    Code

    
    #include<iostream>
    
    using namespace std;
    
    int a,b,c;
    
    int main()
    
    {
    	for(int i=123;i<=333;i++)
        {
    		a=i;
    
    		b=i*2;
    
    		c=i*3;
    
    		if((a/100)*(a/10%10)*(a%10)*(b/100)*(b/10%10)*(b%10)*(c/100)*(c/10%10)*(c%10)==1*2*3*4*5*6*7*8*9&&a/100+a/10%10+a%10+b/100+b/10%10+b%10+c/100+c/10%10+c%10==45)//判断各个数位是否满足条件
    		
            {
    
    			printf("%d %d %d",a,b,c);
    
                cout<<endl;
            }
    
        }
        return 0;
    }
    

    最后

    拒绝复制粘贴!!!!

信息

ID
32
时间
1000ms
内存
256MiB
难度
3
标签
递交数
327
已通过
174
上传者