这码风能过吗....

P1618 三连击(升级版)

awa再也不水贴 @ 2019-11-03 10:30:01

#include <iostream>
using namespace std;
int main()
{
    double A,B,C;
    cin>>A>>B>>C;
    int a=123;
    int b,c,i=0;
    while (a<=329)
    {
        b=B/A*a;
        c=C/A*a;
        if(
            (
                a%10+a/10%10+a/100+b%10+b/10%10+b/100+c%10+c/10%10+c/100
                ==
                1+2+3+4+5+6+7+8+9
            )
            &&
            (
                (a%10)*(a/10%10)*(a/100)*(b%10)*(b/10%10)*(b/100)*(c%10)*(c/10%10)*(c/100)
                ==
                1*2*3*4*5*6*7*8*9
            )
        )
        {
            cout<<a<<" "<<b<<" "<<c<<"\n";
            i++;
        }
        a++;
    }
    if(i==0) cout<<"No!!!";
    return 0;
}

by awa再也不水贴 @ 2019-11-03 10:30:51

为了理(括号的)逻辑关系,然后我就写成这样了。


by 不摇碧莲 @ 2019-11-03 10:33:38

没事的


by 影のない霜跡 @ 2019-11-03 10:34:40

能过,但你自己看着乱而已罢了


by awa再也不水贴 @ 2019-11-03 10:36:13

@影のない霜跡 不乱啊。。。本来就是理逻辑关系用的,乱还怎么理。。。觉得还好的


by DepletedPrism @ 2019-11-03 10:43:16

您好, 码风不影响的

又不是隔壁 Python


by Phobos @ 2019-11-03 10:49:14

python难道不是所有人码风一模一样


by tiger0133 @ 2019-11-03 10:49:31

括号缩进大法好评


by Phobos @ 2019-11-03 10:49:52

理论上没问题但是建议不要小括号换行实在不行多打几个if


|