题解 | 计算一个数的阶乘

#include <iostream>
using namespace std;

int main() {
    
    int n;
    cin >> n;
    long long factorial = 1;
    long long fun(int);
    // write your code here......
    factorial=fun(n);

    cout << factorial << endl;
    
    return 0;
}
long long fun(int k )
    {if (k==1)            
    return 1;
    else
    return (k*fun(k-1));

    }

全部评论

相关推荐

💬JavaScript的事件循环(Event&nbsp;Loop)机制是一种用于处理异步操作的机制,它确保了JavaScript代码的顺序执行和响应用户输入的能力。而浏览器引擎则是负责解析和执行JavaScript代码的核心组件。事件循环机制实际上是一个执行模型,用于控制&nbsp;JavaScript&nbsp;代码在主线程上的执行顺序。它由以下几个部分组成:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&amp;uuid=d9738d5978ec4ce280c08a4ae4cc1f95🔼调用栈(Call&nbsp;Stack):用于管理函数的调用和执行过程。当一个函数被调用时,其对应的执行上下文会被压入调用栈中,当函数执行完毕后,上下文会从调用栈中弹出。🔼任务队列(Task&nbsp;Queue):用于存放待执行的任务。任务可以是同步任务(即立即执行的任务)或异步任务(需要等待一段时间才能执行的任务)。🔼事件循环(Event&nbsp;Loop):它是一个持续运行的循环,监听调用栈和任务队列的状态。当调用栈为空时,事件循环会从任务队列中取出任务并将其压入调用栈,进行执行。🔼Web&nbsp;APIs:提供了一些浏览器提供的异步功能,如定时器(setTimeout、setInterval)、网络请求(XMLHttpRequest、fetch)等。当这些异步操作完成时,它们会将回调函数放入任务队列中,等待事件循环的处理。✅浏览器引擎是事件循环机制的基础,它负责解析和执行&nbsp;JavaScript&nbsp;代码。⛳它将&nbsp;JavaScript&nbsp;代码转换为可执行的字节码或机器码,并提供了一些内置的对象和方法供&nbsp;JavaScript&nbsp;代码使用。🎑当浏览器引擎遇到异步操作时,它会将这些操作委托给&nbsp;Web&nbsp;APIs&nbsp;处理,然后将回调函数放入任务队列中。当事件循环从任务队列中取出这些回调函数时,浏览器引擎会再次执行相应的&nbsp;JavaScript&nbsp;代码。💘总结来说,事件循环机制是&nbsp;JavaScript&nbsp;的一种执行模型,而浏览器引擎是实际执行&nbsp;JavaScript&nbsp;代码的核心组件。事件循环依赖于浏览器引擎提供的异步功能,通过监听调用栈和任务队列的状态,保证了&nbsp;JavaScript&nbsp;代码的顺序执行和对用户输入的响应能力。
点赞 评论 收藏
分享
#聊聊我眼中的AI# 写毕业论文这事儿,简直就像一场让人头秃的大冒险,还好现在有了AI这个“神队友”,直接开启了“真香”模式。一开始,看着那空白的文档和满脑子浆糊的选题,我真的是两眼一抹黑,感觉自己就像在知识的迷宫里迷路的小可怜。就在我快要被毕业论文“逼疯”的时候,听朋友说AI可厉害了,就像哆啦A梦的口袋,啥都能掏出来,我就抱着试一试的心态用了用。我跟AI说我想研究“校园新媒体对大学生价值观的影响”,没想到,没一会儿它就给我甩出来一份超详细的论文大纲。从为啥要研究这个事儿,到别人都研究出啥结果了,再到我该用啥方法研究,最后还能预测一下可能得出啥结论,这一套下来,直接给我整懵了,这也太专业了吧!有了大纲,写内容的时候我也没少找AI帮忙。找资料的时候,它就像个勤劳的小蜜蜂,在海量的文献里帮我挑出最有用的,一下子就把我从资料的“海洋”里捞了出来。碰到一些不知道咋论述的观点,只要我把问题丢给它,它就像个小老师一样,从好几个角度给我分析,让我的思路一下子就打开了。不过,AI也不是十全十美的。有时候它给的内容就像个调皮的小孩,会出现一些逻辑上的小错误,或者跟我想要的不太一样。这时候就得我自己上场,用我的专业知识把这些“小毛病”都给治好了。但不管怎么说,有了AI的帮忙,写毕业论文再也不是那种让人想撞墙的事儿了。它就像我的贴身学术小助手,陪着我一路过关斩将,让我顺利完成了这场毕业大挑战!#牛客AI配图神器#
点赞 评论 收藏
分享
#字节跳动##腾讯##阿里巴巴##快手##美团##京东#1.15&nbsp;一面1.自我介绍2.实习拷打3.八股●&nbsp;es的query是什么,一般有什么优化技巧●&nbsp;es的query输入之后到返回给客户端中间发生了什么●&nbsp;倒排索引是什么,在es里用在了什么地方●&nbsp;TF-IDF是什么,在es里用在了什么地方●&nbsp;除了TF-IDF还有什么相识度的计算方法,在什么场景下怎么选择●&nbsp;对于分词器你有多少了解,在什么场景下怎么选择●&nbsp;es在分布式集群的条件下客户端写入和query的过程是怎么样的,针对上面问题展开讲讲●&nbsp;es的匹配效果很差,你会从什么角度考虑分析,该如何优化●&nbsp;go的GC过程是怎么样的●&nbsp;看你也学过java,你整体对比java的GC和go的GC相识程度●&nbsp;你操作系统学过吗,一般都有虚拟内存再到物理内存,对于GC,在虚拟内存的场景下有做什么优化呢,不限制语言●&nbsp;kafka消息堆积的原因是什么样的●&nbsp;对于不同分区不均衡具体讲讲数据倾斜具体是在哪里不均衡,是生产者生产不均衡,还是消费端消费不均衡●&nbsp;对于数据倾斜如何解决呢●&nbsp;加盐操作会不会有延时性,可能时效性不好●&nbsp;kafka的key一定是需要的吗,是不是可以没有●&nbsp;如果在不同业务字段严重不倾斜的场景下,你还需要实现并发的顺序消费,你会如何设计整个架构4.算法下一个更大的数
查看18道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务