编程界的小白


私信TA

用户名:402815663

访问量:4339

签 名:

冲到P5.

等  级
排  名 522
经  验 4348
参赛次数 9
文章发表 9
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

初中生, 刷蓝、黄题 绿题太简单有又太多,不太想做.

解题思路:

个人认为用数组做方便,写着方便

a[i]=a[i-i]*i

cout<<a[n];

注意事项:

0!=1

参考代码:

献丑了~,本来想用递归的,结果内存超限失败了。

亮代码!!!

#include<bits/stdc++.h>
using namespace std;
void fact(int n)
{
	int a[15]={0,1};
	if(n==1||n==0)
	{
		cout<<1<<endl;
		return;
	}
	for(int i=2;i<=n;++i)
		a[i]=i*a[i-1];
	cout<<a[n];
}
int main()
{
	int n;
	cin>>n;
	fact(n);
    return 0;
}

看到这里,给个5星呗~

 

0.0分

4 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区

不当人
2023-12-19 20:29:48
  • «
  • 1
  • »