输入一个正整数,计算各位数字之和及平方和。
时间: 2024-01-07 07:45:04 浏览: 102
好的,以下是 Python 的实现代码:
```python
num = input("请输入一个正整数:")
sum = 0 # 各位数字之和
square_sum = 0 # 各位数字平方和
for digit in num:
sum += int(digit)
square_sum += int(digit) ** 2
print("各位数字之和为:", sum)
print("各位数字平方和为:", square_sum)
```
当输入数字为 12345 时,输出结果如下:
```
请输入一个正整数:12345
各位数字之和为: 15
各位数字平方和为: 55
```
相关问题
c++对键盘输入一个三位正整数计算各位数字平方和
在C++中,你可以使用`cin`从用户那里获取键盘输入的三位正整数,并通过循环计算每一位数字的平方然后求和。以下是一个简单的示例程序:
```cpp
#include <iostream>
int main() {
int num;
std::cout << "请输入一个三位正整数: ";
// 输入验证
if (!(std::cin >> num) || num < 100 || num > 999) {
std::cerr << "输入错误! 请输入一个三位正整数.\n";
return 1;
}
int sum_of_squares = 0;
while (num != 0) {
int digit = num % 10; // 取最后一位数字
sum_of_squares += digit * digit; // 计算平方并加到总和
num /= 10; // 移除最后一位并向下取整
}
std::cout << "三位数各位数字的平方和为: " << sum_of_squares << "\n";
return 0;
}
```
在这个程序中,我们首先获取用户的输入,然后检查它是否满足三位数的条件。接着,我们将数字分解成一个个位,计算其平方,并累加到总和`sum_of_squares`上。最后,当数字变成0时,表示所有位都已处理完,我们输出结果。
输入正整数n 计算各位数字的平方和
好的,可以使用以下 Python 代码实现:
```python
n = int(input("请输入一个正整数:"))
sum = 0
while n > 0:
digit = n % 10
sum += digit ** 2
n //= 10
print("各位数字的平方和为:", sum)
```
首先,我们通过 `input()` 函数获取用户输入的正整数 `n`。然后,我们使用 `while` 循环来遍历 `n` 的各个数字,每次将当前数字的平方加到变量 `sum` 中,并将 `n` 除以 10 取整,以便继续遍历下一个数字。最后,我们输出 `sum` 的值,即为各位数字的平方和。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)