问题标题: 酷町堂:7765怎么写 刷题求解

0
0

0
已采纳
熊潇然
熊潇然
初级启示者
初级启示者

非常简单

先求个位、十位、百万

(x)个位直接n%10

(y)十位抹掉个位,再模10:n/10%10

(z)百位抹掉个位、十位,再模10:n/100%10 

再判断如果x*x*x+y*y*y+z*z*z==n,输出YES,否则输出NO

 

不会问我

1
王宜卓
王宜卓
高级守护
高级守护

我提供一下伪代码哈

    定义(整型)a;
    定义(超长整型)ccc1,ccc2,ccc3,AC,bb,cc,dd;
    输入a;
    //将a赋值给bb 
    //将a赋值给cc 
    //将a赋值给dd 
    //将a/100的值赋给bb(求百位数) 
    //求出a/10的余数的值(求十位数) 
    //将a/10的余数赋值给dd(求个位数)
    ccc1=pow(bb,3);
    ccc2=pow(cc,3);
    ccc3=pow(dd,3);
    AC=ccc1+ccc2+ccc3;
    如果 ( AC等于a ){
        输出YES;
    } 否则 如果 ( AC不等于a ){
        输出NO;
    }

0
王宜卓
王宜卓
高级守护
高级守护

额 这不是我们的班级打卡题吗?

0
我要回答