21xrx.com
2025-03-24 22:41:15 Monday
文章检索 我的文章 写文章
C++求整数各位数字之和
2023-06-28 00:30:53 深夜i     --     --
C++ 整数 各位数字 求和

C++是一种高性能编程语言,许多人喜欢用它来解决各种问题。在这篇文章中,我们将会介绍如何使用C++来求一个整数的各位数字之和。

要求一个整数的各位数字之和,我们需要先把这个整数拆分成每个数字。我们可以使用mod运算符来取出整数的最后一位数字,然后再用整数除以10,这样就可以取出下一个数字。重复这个过程直到整数变成0。

然后我们用循环来实现这个过程。首先定义一个变量来储存数字之和,然后用一个while循环来不断地取出整数的最后一位数字,加到数字之和变量中,并将整数除以10。当整数变成0时,循环结束,数字之和变量就是整数的各位数字之和。

下面是这个程序的示例代码:

#include <iostream>
using namespace std;
int main()
{
  int num, sum = 0;
  cout << "Enter a number: ";
  cin >> num;
  while (num != 0)
  {
    sum += num % 10;
    num /= 10;
  }
  cout << "Sum of digits = " << sum << endl;
  return 0;
}

我们可以用这个程序来求任意整数的各位数字之和。例如,如果输入12345,程序会输出15,因为1+2+3+4+5=15。

  
  

评论区