holyya.com
2025-09-05 01:29:28 Friday
登录
文章检索 我的文章 写文章
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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复