如果对数值各个数位上的单数进行操作呢?
比如,求解任意给定的某个数字的各个数位上的单数的平方和,
(如给定数字123,求解
)
思路就是通过循环使用 取余(%)和 取整(//)操作从该数字的个位开始往高位不断取值。
代码如下:
def calculate(num):res = 0while num:res += (num % 10) ** 2num = num // 10return res
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!