首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun()的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如,当n的值为20时,该数列为3
数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun()的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如,当n的值为20时,该数列为3
admin
2013-06-12
29
问题
数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun()的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如,当n的值为20时,该数列为3,8,13,18,23,28,…, 93,98。符合此条件的累加值应为42,126,366,570,1010。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
# include <stdio. h>
# define N 20
int fun(iht n, int *a)
/*************found*************/
{ int i, j, k, sum;
sum=0;
for(k=3, i=0;i<n; i++, k+=5)
{ sum=sum+ k;
/************found***************/
if (sum%4=2)
a [j++] =sum;
}
/*************found**************/
return j;
}
main ( )
{ int a[N],d, n, i;
printf("\nEnter n(4<=n<=50): ");
scanf("%d", &n);
d=fun(n, a);
printf("\n\n The result :\n ");
for(i=0;i<d; i++) printf("%6d ",a
);
printf("\n\n ");
}
选项
答案
(1)错误:int i, j, k, sum; 正确:int i, j=0,k,sum; (2)错误:if(sum%4=2) 正确:if(sum%4=2) (3)错误:return j; 正确:return j++;
解析
按照老办法,我们先看数学思路,该题是一个公差为5的等差数列,简单吧,要是用数学的办法解决也就是一个公式两个符号,迎刃而解,所以这样很有规律的等差数列前n项和用C语言来求的话,也相当简单,关键看细节! i,k, sum 都分别定义了,那j呢?所以,正确的应该是int i,j=0,k,sum;,再往下看,if(sum%4=2)是在说明题干中“在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数”,那么“余2”的表示方法呢?不用看就知道应该是if(sum%4==2),后面的返回错误就不提了吧,看看a[j++]=sum;语句,难道还能返回给j吗?
转载请注明原文地址:https://kaotiyun.com/show/crJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知指针p的指向如下图所示,则执行语句“--p;”后p的值是______。
评价排序算法优劣的主要标准是______和______。
设有以下程序#include<stdio.h>main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10
下列程序的输出结果是______。 #include<stdio.h> main() { double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumColumM
fread(buf,32,2,fp)的功能是______。
在一个顺序存储的循环队列中,队头指针指向队头元素的______。
单链表要求内存中可用存储单元的地址______。
随机试题
关于羊水栓塞的叙述,哪几项是错误的?
A.生麻黄B.蜜麻黄C.麻黄绒D.蜜麻黄绒E.醋麻黄适用于表证已解而喘咳未愈的老人、幼儿及体虚患者的是
导致气陷的病理基础是
根据室内无侧限抗压强度试验和高压固结试验的结果分析,下列哪几种现象说明试样已受到扰动?()
委托人应当预付监理人实施监理所需的()。
投资企业将长期股权投资从权益法改为成本法核算,应在中止采用权益法时,按该长期股权投资的账面价值作为新的投资成本。( )
日本的紫菜价格很高,是我国的3倍以上,但质量和我国的相差无几,日本的紫菜市场一旦对中国开放,其紫菜业将会受到冲击。所以日本政府多年来对紫菜实行进口配额限制,但却每年向韩国发出1亿多张紫菜配额。根据世界贸易组织规则,一个成员给予其他成员的优惠待遇,同时应给予
社会主义市场经济理论认为,计划经济与市场经济属于()
计算机的系统总线是计算机各部件间传递信息的公共通道,它分()。
Howcanpeoplemakeuseofseawater?Theymakeuseofitby______________________thesalt.
最新回复
(
0
)