题目内容 (请给出正确答案)
[主观题]

程序功能:输入n的值(n<11),计算1!+2!+3!+......+n!,并输出计算结果。 请完善程序。(程序有1个空

,答案一行写一个,不要添加多余的空格) #include> int main() { int i, n; long sum=0,fac=1; //fac存储每个加项(阶乘)的值 printf("请输入n的值:"); scanf("%d",&n); for(i=1; i<=n; i++) { 后一加项与前一加项的关系 sum="sum+fac;" } printf("和为%ld\n",sum); return 0; 提示:可以参考“累加和”中讲解的最后一个例题>

提问人:网友tiandazhong 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“程序功能:输入n的值(n<11),计算1!+2!+3!+..…”相关的问题
第1题
请编写函数fun,其功能是计算并输出下列多项式的值: s=1+1/1!+1/2!+1/3!+1/4 !+…+1/n! 例如,在主函数中从键盘给n输入15,则输出为s=2.718282。 注意:要求n的值大于1但不大于100。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入编写的若干语句。 include double fun(int n) { } main() {int n;double s; printf("Input n: "); scanf("%d",&n); s=fun(n); printf("s=%f\n",s); }
点击查看答案
第2题
若下列程序执行后t的值为4,则执行时输入a,b的值范围是 #include ”stdio.h” main( ) { int a, b, s=1, t=1; scanf (”%d, %d”, &a, &b); if (a>0) s+=1; if (a>b) t+=s; else if(a==b) t=5; else t = 2*s; printf (”s=%d, t=%d\n”, s,t); }
点击查看答案
第3题
设栈的输入序列为1,2,3,…,n;输出序列为p1,p2,…,Pn!若p1=n,则当n≥i≥1时,pt为();若存在k>1使pk=n,则当t>k时,Pt为()。【中国科学技术大学1992八、8(1分)】

A.p=i+l

B.pi不确定

C.pi=n-(i-k)

点击查看答案
第4题
问题描述:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下:(1)n∈set(n);(2)在n的
问题描述:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下:

(1)n∈set(n);

(2)在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半:

(3)按此规则进行处理,直到不能再添加自然数为止.

例如,set(6)={6,16,26,126,36,136}.半数集set(6)中有6个元素.注意,该半数集不是多重集.集合中已经有的元素不再添加到集合中.

算法设计:对于给定的自然数n,计算半数集set(n)中的元素个数.

数据输入:输入数据由文件名为input.txt的文本文件提供.每个文件只有一行,给出整数n(0<n<1000).

结果输出:将计算结果输出到文件output.txt.输出文件只有一行,给出半数集set(n)中的元素个数.

点击查看答案
第5题
题目描述:素数求和 给定用户输入的N个数。对于每一个输入数,找出不大于这个数的所有素数,并求和输出。 要求:定义一个函数 int isprime(int n) 用于判断n是否素数。 输入 第一行给你N,代表有多少个数据, 接下来的N个数为要测试的数据 输出 每组测试数据结果占一行,输出 不大于测试数据的所有素数的和。 样例输入 3 101 12 9999 样例输出 1161 28 5736396
点击查看答案
第6题
单击命令按钮时,下列程序的执行结果为 Prirate Sub Command1_CUck() Dim x As Integer,y As Integcr x=12:y=32 Call PCS(x,y) Print x;y End Sub Public Sub PCS(ByVal n As Integer,ByVnl m As Integer) n=n Mod 10 m=m Mod 10 End Sub

A.1232

B.232

C.23

D.123

点击查看答案
第7题

下列给定程序中,函数proc的功能是:根据输入的:个边长(整型值),判断能否构成三角形:若能构成等边三角形,则返回3;若是等腰三角形,则返回2;若能构成三角形则返回l;若不能,则返回0。 例如,输入3个边长为3,4,5,实际输入时,数与数之间以Enter键分隔而不是逗号。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include include int proc(int a,int b,int c) { if(a+b>c&&b-c>a&&a+c>b) { if(a==b&&b==c) //****found**** return 1; else if(a==b|| b==C||a==c) return 2; //****found**** else return 3; } else return 0; } void main { int a,b,c,shape; printf("\nInput a,b,c:"); scanf("%d%d%d",&a,&b,&c); printf("\na=%d.b=%d,c=%d\n",a,b,c); shape=proc(a,b.c): printf("\n\nThe shape:%d\n",shape); }

点击查看答案
第8题
下面程序运行时,如果从键盘上输入3, 5 <回车> ,程序输出的结果是________。 int main(void ) { int a,b,*pa,*pb; pa=&a; pb=&b; scanf("%d,%d",pa, pb); *pa=a+b; *pb=a+b; printf("a=%d,b=%d\n",a,b); }

A、a=8,b=13

B、出错

C、a=13,b=13

D、a=8,b=8

点击查看答案
第9题
编程求解马克思手稿中的数学题: 有30个人,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,问男人、女人和小孩各有几人?(男人、女人和小孩都至少有1人) 可能的组合为: 提示: 可以参照本周教学内容: 常用算法举例----穷举法“百鸡问题”
点击查看答案
第10题
某珠宝鉴定大赛,由主持人输入珠宝的真实价格,再由8位参赛选手输入各自估计的价格,估价与真实价格最接近的选手获胜。 (注:程序不考虑估价相同的情况,只需输出一位估价最接近的选手。) 输入: 珠宝的真实价格 选手估计的价格 输出: 获胜选手的序号、最接近的估价 输入样例: 请输入真实价格(单位:万) 6.5 请选手输入估计的价格(单位:万) 0.8 12 3 6.4 9.5 0.75 5.4 71 输出样例: 4号选手获胜,最接近的估价是:6.4 提示: 1、价格是浮点数,求绝对值函数应使用fabs(x) 2、该题是求最小值的题目,求 fabs(估价-真实价格) 的最小值 可参考课件“附加例题解析”中“求最值及其位置”文档 允许不同的编程方法
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信