2011年计算机等级三级数据库上机题及答案

来源:计算机等级考试    发布时间:2012-08-27    计算机等级考试视频    评论

  1.调用函数rwdata(),从IN.dat文件中读取10组数据(m和k值),并嵌套调用primenum函数分别得出array[]数组。请编写函数primenum(int m,int k,int array[]),该函数的功能是:将紧靠m的k个素数存入数组array并在屏幕上显示。最后把结果输出到文件OUT.dat中。

  例如,若输入3 9,则应输出5 7 11 13 17 19 23 29 31。

  注意:部分程序已经给出。请勿改动主函数main()和输出数据函数rwdata()的内容。

  【答案】

  void primenum(int m, int k, int array[])

  { int value = m+1;

  int half, n = 0, i;

  while(1)

  { half = value/2;

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

  if (value%i == 0)

  break;

  if (i > half)

  { array[n] = value;

  n++;

  }

  if (n >= k)

  break;

  value++;

  }

  }

上一页123下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答