求指点!!图一是一开始自己想到写的,是错的(当十位数为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
图二中你x的值变了,x=x-c那一步