21xrx.com
2024-12-22 21:23:00 Sunday
登录
文章检索 我的文章 写文章
C++编写求正整数因子和的程序
2023-07-08 13:55:02 深夜i     --     --
C++ 正整数 因子 程序

C++是一种面向对象的编程语言,它在计算机编程领域拥有着广泛的应用。我们可以使用C++编写各种各样的程序,包括求正整数因子和的程序。

求正整数因子和是一个数学问题,指的是求一个正整数所有因子的和。例如,正整数10的因子是1、2、5和10,它们的和是18(1 + 2 + 5 + 10)。我们可以使用C++编写一个程序,让计算机自动求出任意正整数的因子和。

下面是一个使用C++语言编写求正整数因子和的程序:


#include <iostream>

using namespace std;

int main()

{

  int n, sum = 0;

  cout << "请输入一个正整数:";

  cin >> n;

  for (int i = 1; i <= n; i++)

  {

    if (n % i == 0)

    {

      sum += i;

    }

  }

  cout << n << "的因子和是:" << sum << endl;

  return 0;

}

这个程序非常简单,首先我们需要定义一个变量n,表示需要求因子和的正整数。然后,我们使用cout语句输出提示信息让用户输入一个正整数,使用cin语句将用户输入的值赋给n。

接下来,我们使用for循环求出n的所有因子。只有当n能够整除i时,i才是n的因子。如果i是n的因子,我们就将i累加到变量sum中。

最后,使用cout语句输出n的因子和。程序运行结束,返回0。

这个程序可以很好地解决求正整数因子和的问题。无论用户输入的是哪个正整数,计算机都可以自动求出它的因子和。C++的简洁易懂的语法和强大的功能给编程带来了极大的方便和快捷,也让我们享受到了编程的乐趣和成就感。

  
  

评论区

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