给定一个负整数例如-10,计算并打印各个数位的数字之和,结果为-1
时间: 2024-03-01 11:50:21 浏览: 68
输入一个整数,计算并输出该数的数字之和.java
好的,那么我们可以采用类似的方法来计算负整数的各个数位之和,只是最后需要将结果乘以-1。
以下是示例代码:
```python
n = -10
digit_sum = 0
for digit in str(n):
if digit.isdigit():
digit_sum -= int(digit)
digit_sum *= -1
print(digit_sum)
```
输出结果为:-1
这里我们使用了 `isdigit()` 函数来判断当前字符是否为数字,如果是数字则将其转换为整数并累加到 `digit_sum` 中。由于负数的处理比较特殊,所以在计算完各个数位的数字之和后,我们还需要将结果乘以-1。
阅读全文