21xrx.com
2024-09-20 00:16:33 Friday
登录
文章检索 我的文章 写文章
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。

  
  

评论区

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