c语言 用 for循环语句 编写n的阶乘

 我来答
拥抱每一天哦
2023-03-19 · TA获得超过267个赞
知道小有建树答主
回答量:751
采纳率:79%
帮助的人:72.7万
展开全部
以下是使用 for 循环语句编写 n 的阶乘的 C 语言代码实现:

```c
#include <stdio.h>

int main() {
int n, factorial = 1;
printf("请输入一个整数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
factorial *= i;
}
printf("%d 的阶乘为:%d
", n, factorial);
return 0;
}
```

代码解释:

1. 在 `main` 函数中定义变量 `n` 和 `factorial`,分别表示用户输入的数和阶乘结果。
2. 通过 `printf` 和 `scanf` 函数获取用户输入的整数。
3. 循环计算 1 至 `n` 之间的数的乘积,即为 `factorial` 的值。
4. 所有数的乘积计算完之后,输出 `factorial` 即可。

运行结果:

```
请输入一个整数:5
5 的阶乘为:120
```

可以看到,这段 C 语言代码输出了 5 的阶乘,结果为 120。
小罗卜头LMY
推荐于2018-08-16 · TA获得超过184个赞
知道小有建树答主
回答量:141
采纳率:66%
帮助的人:40.2万
展开全部
#include <stdio.h>
#include <conio.h>

int main(void)
{
int n,i;
int sum=1;
printf("请输入n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum*i;
}
printf("n!=%d\n",sum);
getch();
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
硃業鋒
2015-04-06 · 超过22用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:56万
展开全部
int factorial(int n)
{
int i;
for(i=0;i<n;i++)
n*=(n-1);
return n;

}
这是一个阶乘函数 你要算x的阶乘 只要调用这个函数就行
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友77f688e
推荐于2017-09-23 · TA获得超过101个赞
知道小有建树答主
回答量:90
采纳率:0%
帮助的人:80.2万
展开全部
int sum = 1;
for(int i =1; i <= n; i++){
sum = sum * i;

}
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式