首页 > 其他分享 >编写求阶乘函数

编写求阶乘函数

时间:2023-09-07 13:34:12浏览次数:67  
标签:返回 函数 float fun 计算 阶乘 编写 fact

​  ,计算并返回1!+2!+3!+……+n!的值。 函数fact()实现计算并返回123*……*n的值; 函数fun()实现计算并返回1!+2!+3!+……+n!的值; 函数main()从后台获取整数n,调用函数fun(),输出结果并保留 0 位小数。

#include <stdio.h>
float fact(float m)
{
    float i, s = 1;
    for (i = 1; i <= m; i++)
    {
        s = s * i;
    }
    return s;
}
float fun(float c)
{
    float j, k = 0;
    for (j = 1; j <= c; j++)
    {
        k = k + fact(j);
    }
    return k;
}
int main()
{
    float a, sum = 0;
    scanf("%f", &a);
    sum = fun(a);
    printf("sum=%.0f", sum);
    return 0;
}

测试输入: 10

预期输出: sum=4037913

自己在学习中遇到了问题,拿出来分享一下。还请大佬多多指教。

标签:返回,函数,float,fun,计算,阶乘,编写,fact
From: https://blog.51cto.com/u_16193391/7396035

相关文章

  • 【230908-3】同一直角坐标系中,分别作函数y=1/a^x,y=loga_(x-1/2)(a>0且a≠1)的图像如
    ......
  • 无涯教程-JavaScript - BITAND函数
    描述BITAND函数返回两个数字的按位"AND"。语法BITAND(number1,number2)争论Argument描述Required/Optionalnumber1Mustbeindecimalformandgreaterthanorequalto0.Requirednumber2Mustbeindecimalformandgreaterthanorequalto0.Required......
  • 无涯教程-JavaScript - BIN2DEC函数
    描述BIN2DEC函数将二进制数字转换为十进制。语法BIN2DEC(number)争论Argument描述Required/Optionalnumber您要转换的二进制数。Numbercannotcontainmorethan10characters(10bits).数字的最高有效位是符号位。其余的9位是幅度位。负数使用二进制补码表示......
  • 测试type和isinstance两个函数,那个速度更加的快
    一、解决方案通过装饰器实现二、相关知识点isinstance()函数1.isinstance()函数是python中的一个内置函数,作用:判断一个函数是否是一个已知类型,类似type()。2.语法:isinstance(object,classinfo)参数:object:实例对象。classinfo:可以是直接或......
  • 无涯教程-JavaScript - BESSELJ函数
    描述BESSELJ函数返回贝塞尔函数Jn(x)。语法BESSELJ(X,N)争论Argument描述Required/OptionalXThevalueatwhichtoevaluatethefunction.RequiredNTheorderoftheBesselfunction.Ifnisnotaninteger,itistruncated.RequiredNotes如果x为非数值,......
  • 无涯教程-JavaScript - BESSELI函数
    描述BESSELI函数返回修改后的Bessel函数In(x),该函数等效于针对纯虚参判断的Bessel函数。语法BESSELI(X,N)争论Argument描述Required/OptionalXThevalueatwhichtoevaluatethefunction.RequiredNTheorderoftheBesselfunction.Ifnisnotaninteger,......
  • 添加FReLU激活函数 在YOLOv7中修改
    1.找到yolov7的utils中的activation.py,在最后面输入以下代码#原理:对局部卷积后的输出与原始数据进行一个max的比对classFReLU(nn.Module):def__init__(self,c1,k=3):#ch_in,kernelsuper().__init__()#可分离卷积,不改变hw与channelssel......
  • AWK 内置函数
    字符串函数参考:https://www.runoob.com/w3cnote/awk-built-in-functions.htmlgsub(Ere,Repl,[In])gsub是全局替换(globalsubstitution)的缩写。除了正则表达式所有具体值被替代这点,它和sub函数完全一样地执行$awk'BEGIN{str="Hello,World"print......
  • Python内置函数 - enumerate, range, max, len
    1, enumerate(可迭代对象,index_base)fromcollections.abcimportIteratormy_list=["aa","b","c"]result=enumerate(my_list)#迭代器:每次返回一个元组,tuple(index,value)print(type(result))#<class'enumerate'>prin......
  • 函数概述
    函数概述print()input()type()int()str()float()chr()ord()函数的作用: 用来将一段功能代码封装到一起,并起个名. 在使用时,只需要使用代码的名字即可好处: 提高代码的开发效率 使代码更加简洁 提高代码的复用率函数的定义和调用(重点)函数的定义格式: def函数名(参数列表...): 函......