对键盘输入的任何一个四位正整数,计算各位数字平方和
时间: 2024-10-11 21:10:39 浏览: 7
当你输入一个四位正整数时,你可以通过编程的方式来计算这个数各个位上的数字的平方和。例如,假设输入的数是1234,那么可以将其拆分成四个单独的数字(1、2、3、4),然后分别求它们的平方再相加。以下是简单的一个步骤说明:
1. 接收用户输入的四位数。
2. 将输入的字符串转换成整数数组,因为Python的str可以直接按位置分割。
3. 遍历每个数组元素,将每位数字乘以其自身得到平方,然后累加到总和上。
4. 返回最后的结果。
下面是使用Python编写的一个示例函数:
```python
def sum_of_digits_squared(input_num):
num = int(input_num) # 用户输入的四位数
digits = [int(digit) for digit in str(num)] # 分割并获取每位数字
square_sum = sum(digit ** 2 for digit in digits) # 计算每个数字的平方并求和
return square_sum
# 示例
input_str = input("请输入一个四位正整数:")
result = sum_of_digits_squared(input_str)
print(f"各位数字的平方和为:{result}")
```
运行此程序,输入一个四位数后即可得到结果。如果你需要其他编程语言的版本,我可以帮你修改相应的代码。