从键盘任意输入一个3位数n,编程计算n的每一位数字相加之和 (忽略整数前的正负号,使用数学函数fabs(n),另外,要在前面#include<math.h>)。 例如,输入n为123,则由123分离出百位1、十位2、个位3, 然后计算1+2+3=6,并输出6。
时间: 2024-02-13 10:07:57 浏览: 169
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
好的,这是一个简单的编程问题。以下是C++实现的示例代码:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n, sum = 0;
cout << "请输入一个三位数:";
cin >> n;
n = fabs(n); // 取绝对值,忽略正负号
sum = n % 10 + (n / 10) % 10 + n / 100; // 计算每一位数字相加之和
cout << "每一位数字相加之和为:" << sum << endl;
return 0;
}
```
在该程序中,我们首先从键盘读入一个三位数n,然后使用fabs()函数取n的绝对值,忽略正负号。接着,我们计算每一位数字相加之和,将结果存储在sum变量中。最后,我们输出计算结果。
阅读全文