输入一个4位整数,输出其各个位置上的数字之和。要求用for语句来实用c++
时间: 2023-12-03 21:43:29 浏览: 159
输入4个整数
以下是C++代码实现:
```
#include<iostream>
using namespace std;
int main(){
int num,sum=0;
cin>>num; //输入四位整数
for(int i=0;i<4;i++){
sum+=num%10; //将个位数加到sum上
num/=10; //去掉个位数
}
cout<<"各位数字之和为"<<sum<<endl;
return 0;
}
```
代码说明:
1. 首先定义整型变量 `num` 和 `sum`,其中 `num` 存储输入的四位整数,`sum` 存储各位数字之和,初始化为0。
2. 通过 `cin` 输入一个四位整数。
3. 使用for循环,每次取出 `num` 的个位数,加到 `sum` 上,并将 `num` 除以10去掉个位数。
4. 循环结束后,输出 `sum` 即可。
例如,如果输入的四位整数是1234,程序会计算出1+2+3+4的结果为10,然后输出“各位数字之和为10”。
阅读全文