您当前所在位置:首页 > 计算机等级考试

计算机二级C语言上机模拟试题分享

编辑:

1970-01-01

解题思路:

第一处:素数的条件是除1和其本身外不能整除该数,所以应填:2。

第二处:判断i是否素数,所以应填:i。

第三处:如果内循环for中所有数都不能整除i,那么i是素数且j大于等于i,所以应填:j。

***************************************************

数列中,第一项值为3, 后一项都比前一项的值增5;给定程序MODI1.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;

sum=j==0;

for(k=3,i=0;i  { sum=sum+k;

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  }

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。