用c++语言写输入一个整数 求整数各位的数字之和
时间: 2023-05-13 20:06:30 浏览: 142
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num > 0) {
sum += num % 10;
num /= 10;
}
printf("各位数字之和为:%d\n", sum);
return 0;
}
```
这段代码会提示用户输入一个整数,然后使用循环计算各位数字之和,并输出结果。
相关问题
用c++语言写一个输入一个4位正整数,输出各位数字之和
很高兴为您服务,让我们开始吧!根据您的要求,我可以给出一个算法来计算4位正整数的各位数字之和:首先,取出第一位数字,然后加上第二位数字,再加上第三位数字,最后加上第四位数字。最后,用一个变量来存储结果,然后输出即可。
c++输入一个整数求各位数字之和如果和为两位数继续求各位数字之和,直到数字之和为个位数
以下是C++代码示例,用于输入一个整数并求各位数字之和,如果和为两位数,则继续求各位数字之和,直到数字之和为个位数:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入一个整数n:" << endl;
cin >> n;
while (n >= 10) {
int sum = 0;
while (n != 0) {
sum += n % 10;
n /= 10;
}
n = sum;
}
cout << "数字之和为个位数:" << n << endl;
return 0;
}
```
阅读全文