21xrx.com
2024-11-10 00:52:38 Sunday
登录
文章检索 我的文章 写文章
C++实现阶乘相加程序
2023-07-13 22:57:10 深夜i     --     --
C++ 阶乘 相加程序

本文将介绍如何用C++语言实现阶乘相加程序。

首先,我们来了解一下阶乘的概念。阶乘指的是从1到某个整数n的所有整数相乘所得的积,记作n!,例如5! = 1 x 2 x 3 x 4 x 5。阶乘相加指的是将多个整数的阶乘求和的过程,例如3! + 4! + 5!。

那么如何用C++编写阶乘相加程序呢?我们可以通过循环来计算每个数的阶乘,并累加到结果中。

以下是一个示例代码:


#include<iostream>

using namespace std;

int main()

{

  int n, factorial = 1, sum = 0;

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

  cin >> n;

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

  {

    factorial *= i; //计算i的阶乘

    sum += factorial; //将阶乘累加到sum中

  }

  cout << "1! + 2! + ... + " << n << "!的结果为:" << sum << endl;

  return 0;

}

在上面的代码中,我们使用了一个for循环来遍历1到n的所有整数。在循环中,我们使用了两个变量:factorial和sum,分别用来保存当前数的阶乘和多个阶乘的和。

当i从1循环到n时,我们使用factorial变量来计算i的阶乘,即factorial *= i。然后将当前的阶乘累加到sum中,即sum += factorial。

最后,我们输出“1! + 2! + ... + n!的结果为:sum”。

总结:通过使用循环和变量,我们可以轻松地实现阶乘相加程序。这种思路可以应用到很多其他算法中。希望本文能够对C++初学者有所帮助。

  
  

评论区

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