21xrx.com
2025-03-26 12:00:12 Wednesday
文章检索 我的文章 写文章
C++求四位数各位数字之和
2023-06-29 20:57:11 深夜i     --     --
C++ 四位数 各位数字 求和

在C++中,我们可以使用循环和取模运算来求一个四位数各位数字之和。

首先,我们需要让用户输入一个四位数。这可以通过使用C++的输入流来实现:

int number;
cout << "请输入一个四位数:" << endl;
cin >> number;

接下来,我们需要使用循环,每次取出数字的个位并累加到一个变量中,然后将其除以10以去掉个位。我们可以使用一个while循环来实现这一点:

int sum = 0;
while (number != 0) {
  sum += number % 10;
  number /= 10;
}

最后,我们只需要输出累加结果即可:

cout << "四位数各位数字之和是:" << sum << endl;

完整代码如下:

#include <iostream>
using namespace std;
int main() {
  int number;
  cout << "请输入一个四位数:" << endl;
  cin >> number;
  int sum = 0;
  while (number != 0) {
    sum += number % 10;
    number /= 10;
  }
  cout << "四位数各位数字之和是:" << sum << endl;
  return 0;
}

这个程序可以在C++编译器中编译并执行。当用户输入一个四位数后,程序会输出该数字的各位数字之和,例如:

请输入一个四位数:
1234
四位数各位数字之和是:10

  
  

评论区