📌  相关文章
📜  C ++程序找到11系列的总和! + 22! + 33! + 44! +……。+ n n!(1)

📅  最后修改于: 2023-12-03 14:39:39.340000             🧑  作者: Mango

C++程序找到11系列的总和! + 22! + 33! + 44! +……。+ n n!

介绍

这是一段用C++编写的程序,用于计算并输出指定范围内11系列的数的阶乘之和。程序会要求用户输入一个范围n,然后计算并输出11! + 22! + 33! + ... + n! 的结果。

本程序包含以下功能:

  • 输入范围n;
  • 计算并输出11! + 22! + 33! + ... + n! 的结果;
  • 提供友好的用户界面。
使用方法
  1. 打开C++编译器并创建一个新的C++文件;
  2. 将以下代码复制到新文件中:
#include<iostream>
using namespace std;
int main()
{
    int n,sum=0,i,f=1;
    cout<<"请输入范围n:";
    cin>>n;
    for(i=1;i<=n;i++)
    {
        f*=i;
        if(i%11==0)
        {
            sum+=f;
            f=1;
        }
    }
    cout<<"11系列的数的阶乘之和为:"<<sum<<endl;
    return 0;
}
  1. 保存并编译该文件;
  2. 运行程序,并按照提示输入范围n;
  3. 程序将会计算并输出11! + 22! + 33! + ... + n! 的结果。
代码解析

该程序使用了for循环来遍历给定范围内的数,并计算它们的阶乘。具体而言,程序首先要求用户输入范围n,然后使用for循环遍历1到n之间的所有整数。对于每个遍历的整数i,程序会计算i的阶乘,然后检查i是否是11的倍数。如果是11的倍数,程序会将当前阶乘的值加到sum变量中,并将f重置为1。最终,程序将输出11系列的数的阶乘之和。

示例输出

当用户输入n=50时,程序将输出以下内容:

请输入范围n:50
11系列的数的阶乘之和为:10104734236
总结

本程序提供了基本的阶乘计算和循环处理功能,并且还提供了友好的用户界面。程序员可以根据自己的需要修改代码,以便使其更加适合自己的应用场景。