【洛谷】P1618 三连击(升级版)

题目链接:P1618 三连击(升级版)

在这里插入图片描述

#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
    int a,b,c,num,i1,i2,i3,flag=0;
    
    cin>>i1>>i2>>i3;

    for(num=1;num<=999;num++)
	{
        a=i1*num;b=i2*num;c=i3*num;

        //if(a>999 || b>999 ||c>999) continue;

        if((a/100+a/10%10+a%10+b/100+b/10%10+b%10+c/100+c/10%10+c%10==45)&&((a/100)*(a/10%10)*(a%10)*(b/100)*(b/10%10)*(b%10)*(c/100)*(c/10%10)*(c%10)==362880))
		{

            cout<<a<<" "<<b<<" "<<c<<endl;

            flag=1;

        }    

    }

    if(flag==0){

        cout<<"No!!!";

    }

    return 0;

    

} 

猜你喜欢

转载自blog.csdn.net/qq_42815188/article/details/85125710