21xrx.com
2024-11-24 23:14:11 Sunday
登录
文章检索 我的文章 写文章
C++ 1到5的阶乘之和
2023-06-30 18:14:11 深夜i     --     --
C++ 阶乘 循环 递归 计算

C++是一门流行的编程语言,它可以用来解决各种各样的计算问题。在本文中,我们将介绍如何计算1到5的阶乘之和。

阶乘是指一个正整数的连乘积,例如5的阶乘(表示为5!)等于5x4x3x2x1=120。要计算1到5的阶乘之和,我们需要使用一个循环来计算每个数字的阶乘,并将它们相加。

以下是一个使用C++编写的计算1到5的阶乘之和的示例程序:

#include

using namespace std;

int main()

{

  int fact, sum = 0;

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

  {

    fact = 1;

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

    {

      fact *= j;

    }

    sum += fact;

  }

  cout << "1到5的阶乘之和为:" << sum << endl;

  return 0;

}

在这个程序中,我们使用两个嵌套的循环,一个用于循环1到5的数字,另一个用于计算每个数字的阶乘。

在内层循环中,我们使用“fact”变量来存储当前数字的阶乘,将“fact”初始化为1,然后将1到当前数字之间的所有数字相乘。我们使用嵌套循环的方式来实现这一点。

在外层循环中,我们将每个数字的阶乘相加到“sum”中。当外层循环结束时,我们就计算出了1到5的阶乘之和。

最后,我们使用cout语句将结果输出到控制台。

运行上述程序将得到如下结果:

1到5的阶乘之和为:153

总之,使用C++计算1到5的阶乘之和是一项简单但有趣的任务。通过使用嵌套循环和阶乘计算方法,我们可以轻松地完成这项任务。

  
  

评论区

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