首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
数列中,第一项值为3,后一项都比前一项的值增5:给定程序MODll.C中函数fun的功能是:计算前n(4
数列中,第一项值为3,后一项都比前一项的值增5:给定程序MODll.C中函数fun的功能是:计算前n(4
admin
2013-04-02
28
问题
数列中,第一项值为3,后一项都比前一项的值增5:给定程序MODll.C中函数fun的功能是:计算前n(4
例如,当n的值为20时,该数列为3,8,13,18,23,28,……,93,98。符合此条件的累加值应为42,126,366,570,1010。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#define N 20
int fun(int n,int *a)
{int i,j,k,sum;
/**************found**************/
sum=j==0;
for(k=3,i=0;i
{sum=sum+k;
/**************found**************/
if(if(sum%4=2))
a[j++]=sum;
}
return j;
}
main()
{int a[N],d,n,i;
printf("\nEnter n (4
d=fun(n,a);
printf("\n\nThe result :\n");
for(i=0; i
);printf("\n\n");
}
选项
答案
sum=0;j=0; if(sum%4==2)
解析
(1)根据题意第一标识下“sum=j==0;”是给sum和j赋初值0,故应改成“sum=0;j=0;”。
(2)第二个标识下的if语句是根据题干要求,累加和被4除后余2,而原题是将2赋值给sum%4。所以,第二个标识下“if(sum%4=2)”应该改为“if(sum%4==2)”。
转载请注明原文地址:https://kaotiyun.com/show/QDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是______。
以下叙述中错误的是______。
以下叙述中错误的是______。
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
有以下程序 fun(char p[][10]) {int n=0,i; for(i=O;i<7;i++) if(p[i][O]=T)n++; return n; } main
有以下程序 main() {int y=10; while(y-);printf("y=%d\n",y); } 程序执行后的输出结果是______。
下列定义变量的语句中错误的是______。
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是
随机试题
秦代在湖南设()。
求下列函数的导函数y=(sinx+cosx)3;
简述欧盟市场的社会文化环境。
不是易引起念珠菌感染的主要原因
女,1岁,10kg,腹泻3天,大便呈蛋花汤样,每日10余次,伴呕吐,精神萎廉,皮肤弹性较差,眼窝凹陷,唇樱红,呼吸深快,尿量明显减少,四肢稍凉。该患儿应被判断为
男性,22岁,饮酒后突发中上腹持续性疼痛,阵发加剧,伴恶心,呕吐。血、尿淀粉酶均明显高于正常。该患者最可能的诊断是
ETF本质上是一种指数基金,因此对ETF的需求主要体现在对指数产品的需求上。()
A、B公司均为增值税一般纳税人。A公司以一台甲设备换入B公司的一项专利权,交换日甲设备的账面原价为1200万元,已计提折旧60万元,已计提减值准备60万元,其公允价值为1000万元,换出甲设备的增值税税额为170万元,A公司支付清理费用4万元。A公司换入专
根据2008年1月1日起施行的《劳动合同法》的规定,用人单位与劳动者建立劳动关系,应当订立()。
Readthetextbelowaboutcustomercare.Inmostofthelines(41-52)thereisoneextraword.Itiseithergrammaticallyincorr
最新回复
(
0
)