求指点!!
图一是一开始自己想到写的,是错的(当十位数为0就不起作用),图三是b站找的,就中间的步骤有更改,输出结果就不一样,我图二输入153(水仙花数),十位也不为0为什么结果不对呢?



求指点!!
图一是一开始自己想到写的,是错的(当十位数为0就不起作用),图三是b站找的,就中间的步骤有更改,输出结果就不一样,我图二输入153(水仙花数),十位也不为0为什么结果不对呢?



a = x/100;
b=x%100/10;
c=x%10;
===
图2中,a值有问题,比如输入153,a=x-b=15-5 =10,不是1啊,所以还要加上a/=10