首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充main()函数,该函数的功能是求出1!+2!+3!+4!…+N!的和。 例如,1!+2!+3!+4!+…+9!=409113。 仅在横线上填写所需要的若干表达式或语句,请勿改动函数中的其他任何内容。 注意:部分源程序给出如下。 试题程序: #inc
请补充main()函数,该函数的功能是求出1!+2!+3!+4!…+N!的和。 例如,1!+2!+3!+4!+…+9!=409113。 仅在横线上填写所需要的若干表达式或语句,请勿改动函数中的其他任何内容。 注意:部分源程序给出如下。 试题程序: #inc
admin
2013-03-25
30
问题
请补充main()函数,该函数的功能是求出1!+2!+3!+4!…+N!的和。
例如,1!+2!+3!+4!+…+9!=409113。
仅在横线上填写所需要的若干表达式或语句,请勿改动函数中的其他任何内容。
注意:部分源程序给出如下。
试题程序:
#include
void main()
{
int i,n;
long sum=0,temp=1;
printf("\nInput n:\n");
scanf("%d", 【1】);
for(i=1;i<=n;i++)
{
temp= 【2】 ;
sum= 【3】;
}
printf(“1!+…十%d!=%ld\n",n,sum);
}
选项
答案
【1】&n【2】temp*i【3】sum+temp
解析
该题中函数功能是求得题干中给出的数列值。解题过程,首先计算数列中每一项的值,然后对数列中有限项累加求和。
第一空:根据提示语句“printf(”\nlnput m:\n”);”,知道第一空是获得由键盘输入的n,所以根据C语言中的输入语句,第一空填“&n”。
第二空:根据“temp=1”语句中temp的初始化,知道temp用来存放阶乘,也就是数列的每一项,所以第二空填“temp * i”。
第三空:同理可知sum用来存放数列的和,所以第三空填“sum+temp”。
转载请注明原文地址:https://kaotiyun.com/show/rXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是()
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。voidfun(char*w,charx,int*n){inti,
阅读下面程序,则程序的执行结果为【】。#include"stdio.h"main(){inta=30,b=20,z;z=fun(a+b,a-b);printf("
若有说明语句:charc=’\72’;则变量c
数据存储和数据流都是______,仅仅是所处的状态不同。
若有如下程序:main(){intx=5,y,*t;t=&x;y=++(*t);printf("%d,%d",x,y);}则程序执行后的x值为【】,y的值为【】。
不合法的main函数命令行参数表示形式是()
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
随机试题
模具冷却水道设置在模具零件内部,形状应为
右肺根()
医师将一位符合安乐死条件的患者,使用药物结束其痛苦的生命,称为
我国现存最早的本草学专著是我国第一部炮制专著是
对自动喷水灭火系统的报警阀进行渗潜心式试验时,试验压力为额定工作压力的( ),阀瓣处应无渗漏。
根据《建设工程工程量清单计价规范》GB50500—2013,关于投标总价的说法,正确的是()。
债权人行使撤销权的必要费用的承担者是()。
四川风味小吃是()。
GooglealreadyhasawindowintooursoulsthroughourInternetsearchesanditnowhasinsightintoourailingbodiestoo.The
10/ten
最新回复
(
0
)