21xrx.com
2024-06-03 03:33:32 Monday
登录
文章检索 我的文章 写文章
C++求整数各位数字之和
2023-07-06 12:44:07 深夜i     --     --
C++ 整数 各位数字 求和

C++是一种流行的编程语言,它非常灵活,功能强大,可以用来开发各种类型的软件。如果你想写一个程序来计算一个整数各位数字之和,C++是一个不错的选择。

要计算一个整数各位数字之和,你需要首先把整数转换为字符串,然后循环计算每个字符的数值,并累加起来。下面是一个简单的C++程序示例,演示如何实现这个功能:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  int num = 12345;

  string str = to_string(num);

  int sum = 0;

  for (int i = 0; i < str.length(); i++)

  {

    sum += str[i] - '0';

  }

  cout << "The sum of digits of " << num << " is " << sum << endl;

  return 0;

}

在这个程序中,我们首先定义了一个整数`num`,然后把它转换为字符串`str`。然后我们用一个循环遍历字符串中的每个字符,并计算字符的数值,并将结果累加到变量`sum`中。最后,我们输出结果。

如果你想让程序更加通用,可以将整数输入从代码中移除,改为通过用户输入实现。这可以通过以下方式实现:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  int num;

  cout << "Enter an integer: ";

  cin >> num;

  string str = to_string(num);

  int sum = 0;

  for (int i = 0; i < str.length(); i++)

  {

    sum += str[i] - '0';

  }

  cout << "The sum of digits of " << num << " is " << sum << endl;

  return 0;

}

在这个程序中,我们从用户获取一个整数输入,并把它存储在`num`变量中。然后我们执行同样的计算逻辑并输出结果。

总之,C++是一个非常适合写计算整数各位数字之和的程序的编程语言。 通过使用C++的字符串和循环功能,可以实现快速和可靠的代码。

  
  

评论区

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