40分,哪里不一样了
查看原帖
40分,哪里不一样了
716438
lxdyz楼主2022/4/30 23:21
#include <iostream>
using namespace std;//使用命名空间。
int main() 
{
    int A, B, C, a, b, c;
    int as[9] = {};
    int as1, as2, as3, as4, as5=0;
    int a1=0, b1=0, c1=0;
    double q1;
    cin >> a >> b >> c;
    if (a<b&&b<c){
    for (A=100;A<1000;A++)
    {
    q1 = A / a;
    B = q1 * b;
    C = q1 * c;
    as[0] = A % 10;
     as[1] = (A / 10) % 10;
     as[2] = (A / 100) % 10;
     as[3] = B % 10;
     as[4] = (B / 10) % 10;
     as[5] = (B / 100) % 10;
     as[6] = C % 10;
     as[7] = (C / 10) % 10;
     as[8] = (C / 100) % 10;
     for (as1 = 0,as2=0,as3=1;as1 < 9; as1++)
     {
         as2 = as[as1] + as2;
         as3 = as[as1] * as3;
     }
     if (as2 == 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 && as3 == 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9&&A and B and C<1000)
     {
         cout <<A << " " << B << " " << C << endl;
         as5 = 1;

     }
    }
    if (as5 == 0)
    {
        cout << " NO!!! ";
    }
   }
    return 0;
}
   

40 分 有大佬能看出问题吗,求指点。

2022/4/30 23:21
加载中...