问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言编写n!

发布网友 发布时间:2022-04-23 19:30

我来回答

5个回答

热心网友 时间:2023-05-17 22:44

方法利用循环解决问题,设循环变量为 i,初值为 1,i 从 1 变化到 n;依次让 i 与 sum 相乘,并将乘积赋给 sum。

① 定义变量 sum,并赋初值 1。

② i 自增 1。

③ 直到 i 超过 n。

程序代码如下

#include <stdio.h>
int main()
{
int i,n;
double sum=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum=sum*i;
printf("%d!=%lf",n,sum);
printf("\n");
return 0;
}

调试运行结果

输入 5,对应的阶乘输出情况如下所示;

5
5!=120.000000

输入20,对应的阶乘输出情况如下所示:

20
20!=2432902008176640000.000000

扩展资料

C语言特点

(1)简洁的语言

C语言包含有各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且多以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。

(2)具有结构化的控制语句

C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。

(3)丰富的数据类型

C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。

(4)丰富的运算符

c语言包含34个运算符,它将赋值、括号等均视作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。

参考资料来源:百度百科—C语言





热心网友 时间:2023-05-17 22:44

#include "stdio.h"
main()
{
int n,i;
double p=1;//这里用的是Double,不用Int,因为Int范围太小了
printf("请输入一个数字:");
scanf("%d",&n);
for(i=2;i<=n;i++)
p*=i;
printf("n!=%lf\n",p);
}
利用for循环,不断求1*2一直乘到n,最后输出n!

热心网友 时间:2023-05-17 22:45

#include
"stdio.h"
main()
{
int
n,i;
double
p=1;//这里用的是Double,不用Int,因为Int范围太小了
printf("请输入一个数字:");
scanf("%d",&n);
for(i=2;i<=n;i++)
p*=i;
printf("n!=%lf\n",p);
}
利用for循环,不断求1*2一直乘到n,最后输出n!

热心网友 时间:2023-05-17 22:45

#include
"stdio.h"
main()
{
int
n,i;
double
p=1;//这里用的是double,不用int,因为int范围太小了
printf("请输入一个数字:");
scanf("%d",&n);
for(i=2;i<=n;i++)
p*=i;
printf("n!=%lf\n",p);
}

热心网友 时间:2023-05-17 22:46

你可以到我的空间查看文章《大数的阶乘算法》,有代码。
因为当n比较大的时候不能使用循环或是递归。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 用C语言可以写什么? 微信红包发不了!输入密码说是错误!但是以前的密码和身份证卡号都不知道设置的谁的!该怎么能发出去红包 微信支付密码输入错误被锁住了,怎么办? 为什么微信没法发红包了,总是提醒我密码输入错误次数过多,让我找回密码?有什么方法吗? 手机微信发红包多次输入密码错误后输入正确密码后显示银行拒绝该交易是什么问题? 总莫名其妙想哭是什么原因? 亲们,我微信红包发不了,说是密码错误,该怎么办 为什么我老为小事情担心,经常想一些莫名其妙的事情 为什么我最近总是胡思乱想 莫名其妙的烦呢? 为什么总是莫名其妙的想哭 为什么总是莫名其妙的想起你,都会让我心情烦躁不安 总是莫名其妙的想很多事 想问题也想的很多 也莫名其妙的不开心 莫名 总感觉自己有时会想一些莫名其妙的东西,我应该怎么办? 为什么最近精神不集中,总是莫名其妙的的想到以前的事情,还有时候想杀人? 内心总是很害怕,总是胡思乱想,比如看见一个物体就会突然莫名其妙的想一些不好的事情。 民间借贷被告如何向法院起诉 民间借贷到法院起诉的条件是什么? 民间借贷案件如何起诉 想自己在家里蒸馒头吃,不知道怎么做? 猎豹黑金刚有自动挡吗? 大概的报价 用c语言怎么写??? 用C语言编写程序? 用C语言解决问题? 为什么小鹅通缓存后15秒就卡 怎么注销不小心注册的小鹅通账号? 小鹅通里的其他公众号怎么删除 小鹅通图片不显示 微信小鹅通链接下方的字怎么改 测氡仪为啥这么贵 瞬时氡气测量方法 FD-RaA测氡仪 水中氡浓度测量 测氡仪的测氡仪用途 什么牌子温度湿度计最准 相关化学指标 α测量方法 互动酷怎么进行投票操作? 笔记本内存条可以插一个4g的和一个8g的吗? 招财又吉利的数字 2022最吉祥的