问题标题: 酷町堂:4542 三位数中的任意两位

0
0

0
0
荣光峰
荣光峰
资深光能
资深光能
for(int i=100;i<=999;i++){
        a=0;
        b=0;
        c=0;
        a=i%10;
        b=i/10%10;
        c=i/100;
        if(kx(a*b+36)&&kx(a*c+36)&&kx(c*b+36)){
            cout<<i<<endl;
            x=1;
           }
   }
//kx是判断是不是完全平方数的函数,你应该会写吧?

 

荣光峰在2020-12-08 18:50:42追加了内容

我……

bool kx(int t){
    if(abs(sqrt(t)-int(sqrt(t)))<=0.000001)
    return true;
    return false;
}

 

0
李显晨
李显晨
中级启示者
中级启示者
bool kx(int n){
    for(int i=1;i<=sqrt(n);i++){
        if(i*i==n) return 1;
    }
    return 0;
}

@荣光峰 我写错了吗???

0
0
我要回答