Python:给定一个十进制的整数n,求出其各位数字平方相加之和
时间: 2024-05-06 08:20:14 浏览: 12
可以将整数n转换为字符串,然后遍历字符串的每个字符,将其转换为数字并计算平方,最后累加起来即可。
代码如下:
```python
n = 1234
sum = 0
for digit in str(n):
sum += int(digit) ** 2
print(sum)
```
输出为 30,即 1^2 + 2^2 + 3^2 + 4^2 = 30。
相关问题
python输入一个十进制的4位整数,输出其各位数字之和。
好的,这里是一个Python的解法:
```python
num = int(input("请输入一个4位整数:"))
sum = 0
while num > 0:
sum += num % 10
num //= 10
print("各位数字之和为:", sum)
```
这个程序首先读取用户输入的整数,接着用一个循环,每次取出这个整数的个位数,并把它加到sum变量中。然后,将整数除以10,这样就可以将个位数舍去,留下十位数,继续循环。当整数变成0时,循环结束,输出各位数字之和。
希望这个解法能够帮到您,如果还有其他问题,可以继续问我哦!
python中输入一个正整数N,计算其各位数字平方和
好的,这是一个技术问题,我可以回答。可以通过下面的Python代码实现:
```
n = int(input("请输入一个正整数N:"))
sum = 0
while n > 0:
digit = n % 10
sum += digit * digit
n //= 10
print("各位数字平方和为:", sum)
```