水仙花数为什么运行会这样,是强制取整出现问题了吗,还是其他格式错误或者编译错误,不懂,求解答
int/int结果还是int,不需要强制转换。
你把 b , c, d, 这些中间值打出来看看。
第九行应该是c*10,因为b是百位,c才是十位
公式都弄错了,你这就属于没有套路,瞎搞b=a/100c=a%100/10d=a%10
应该是 d = (a -100 - c*10);