模拟试题

3773考试网计算机等级考试模拟试题正文

2014年3月全国计算机二级C语言上机模拟试题五十四4

来源:2exam.com 2013-11-12 15:58:14

解题思路: 

  本题是考察考生如何判断一个数是素数,再判断所求出的素数是否符合题义要求,如果符合,则存入指定的数组xx中保存,最后由形参xx返回。本题是用while循环语句分别求出5个符合题义的素数。其中,j是控制变量,m是所求素数要大于这个数且还要紧靠这个数,k是所求素数的个数,j是当前所求第几个素数。其中while 循环体中的for循环语句是判断t是否是素数。 

  参考答案: 

  void fun(int m, int k, int xx[]) 

  { 

  int i, j=1, t=m+1; 

  while(j<=k) 

  { 

  /* 以下完成判断素数,并存放到数组xx中 */ 

  for(i = 2 ; i < t; i++) 

  if(t % i==0) break; 

  if(i==t) { 

  xx[j-1] = i; 

  j++; 

  } 

  t++; 

  } 

  } 

  } 

  ※※※※※※※※※※※※※※※※※※※※※※※※※

触屏版 电脑版
3773考试网 琼ICP备12003406号-1