首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
数列中,第一项值为3,后一项都比前一项的值增5:给定程序MODll.C中函数fun的功能是:计算前n(4
数列中,第一项值为3,后一项都比前一项的值增5:给定程序MODll.C中函数fun的功能是:计算前n(4
admin
2013-04-02
49
问题
数列中,第一项值为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全国计算机二级
相关试题推荐
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
在关系模型中,把数据看成是二维表,每—个二维表称为—个[]。
以下叙述中错误的是______。
有以下程序 void swap(char *x,char *y) {char t; t=*x;*x=*y;*y=t; } main() {char *s1="
以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:y1=(x+8)2(上标)-2(x+8)+6y2=sin2(上标)(x)-2sin(x)+6请填空。
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
在数据库系统中,实现各种数据管理功能的核心软件称为【 】。
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i++)
随机试题
以下哪种情况属于医源性感染
检查对乙酰氨基酚杂质,使用的试剂是
观察验槽的重点应选择在()等部位。
下列对于不同期权的时间价值说法正确的有()。Ⅰ.平值期权和虚值期权的时间价值总是大于等于0Ⅱ.平值期权和虚值期权的时间价值总是小于等于0Ⅲ.美式期权的时间价值总是大于等于0Ⅳ.实值欧式期权的时间价值可能小于0
根据《税收征收管理法》和《税务登记管理办法》的有关规定,下列各项中应当进行税务登记的有()。
训练班级成员自己管理自己、自己教育自己、自主开展活动的最好载体是()。
为各项工作提供必要的办公条件、生活条件,安排好饮食、居住、卫生等方面的工作属于( )。
为纪念中国人民解放军海军成立______,2009年4月,多国海军活动在青岛拉开帷幕。包括俄罗斯海军总司令、美国海军作战部长等在内的五大洲29个国家的海军代表团和14个国家的21艘各型舰艇来华参加此次活动。
有如下SQL语句:SELECT班级名称FROM班级WHERENOTEXISTS;(SELECT*FROM学生WHERE班级号=班级.班级号)执行该语句后,班级名称的字段值是()。
在VisualFoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是()。?RECCOUNT()
最新回复
(
0
)