[IT认证]全国计算机等级考试三级数据库技术上机试题汇编2011_年版.docVIP

  • 3
  • 0
  • 约6.16万字
  • 约 57页
  • 2018-02-18 发布于浙江
  • 举报

[IT认证]全国计算机等级考试三级数据库技术上机试题汇编2011_年版.doc

[IT认证]全国计算机等级考试三级数据库技术上机试题汇编2011_年版

PAGE \* MERGEFORMAT57 1:下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请编写函数num(int m,intk,int xx[])实现函数的要求 ,最后调用函数readwriteDAT()把结果输出到文件out.dat中。 例如:若输入17,5,则应输出:19,23,29,31,37。 类型:素数。 void num(int m,int k,int xx[]) /*标准答案*/ {int data=m+1; int half,n=0,I; while(1) {half=data/2;for(I=2;I=half;I++) if(data%I==0)break; if(Ihalf) {xx[n]=data;n++;} if(n=k)break; data++; } } 或者: void num(int m,int k,int xx[]) {int i,j,s=0; for(i=m+1;k0;i++) {for(j=2;ji;j++) if(i%j==0) break; /*注:素数为只能被自己和1整除的数.如果i%j等于0,说明i不是素数,跳出本层循环*/ if(i==j) {xx[s++]=i;k--;} } } 或者: void num(int m, int k, int xx[]) { int i=0; for(m=m+1;k0

文档评论(0)

1亿VIP精品文档

相关文档