188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
Eden

上传于:2012-03-10

粉丝量:85

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • 【精品】2012年计算机三级网络技术南开100题分类记忆

    星级: 18 页

  • 2012年计算机三级网络技术南开100题

    星级: 67 页

  • 2012年计算机三级网络技术上机题库_及答案(南开100题)

    星级: 115 页

  • 11年计算机三级网络技术南开100题分类记忆

    星级: 18 页

  • 2012年计算机三级网络技术上机题

    星级: 46 页

  • 11年计算机三级网络技术南开100题分类记忆

    星级: 21 页

  • 2012年全国计算机三级网络技术上机题库《南开100题》

    星级: 116 页

  • 2012年计算机三级网络技术笔记

    星级: 18 页

  • 2012年计算机三级网络技术笔试重点

    星级: 22 页

  • 1年计算机三级网络技术南开100题分类记

    星级: 18 页

  • 2012年9月计算机三级网络技术上机题库《南开100题》

    星级: 53 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: 2012年计算机三级网络技术南开100题分类记忆

下载积分: 180

内容提示: 一、 素数题: 题目 1.请编写一个函数 jsValue(int m,int k,int xx[]), 该函数的功能是: 将大于整数 m 且紧靠 m 的 k 个素数存入数组 xx 传回。 例如: 若输入 17 5 则应输出: 19, 23, 29, 31, 37。 int isP(int m) { int i; for(i=2;i<m;i++) if(m % i==0)return 0; return 1;} void num(int m,int k,int xx[]) { int s=0; for(m=m+1;k>0;m++) if(isP(m)) { xx[s++]=m; k--;}} 答案二 void num(int m,int k,int xx[]) {int i,j,n; for (n=m+1, i=0; i<k; n++) { for (j=2; j<=n/2; j++) if(n%j==0) break; if (j>n/2) ...

文档格式:DOC | 页数:18 | 浏览次数:531 | 上传日期:2012-03-10 10:23:21 | 文档星级:
一、 素数题: 题目 1.请编写一个函数 jsValue(int m,int k,int xx[]), 该函数的功能是: 将大于整数 m 且紧靠 m 的 k 个素数存入数组 xx 传回。 例如: 若输入 17 5 则应输出: 19, 23, 29, 31, 37。 int isP(int m) { int i; for(i=2;i<m;i++) if(m % i==0)return 0; return 1;} void num(int m,int k,int xx[]) { int s=0; for(m=m+1;k>0;m++) if(isP(m)) { xx[s++]=m; k--;}} 答案二 void num(int m,int k,int xx[]) {int i,j,n; for (n=m+1, i=0; i<k; n++) { for (j=2; j<=n/2; j++) if(n%j==0) break; if (j>n/2) xx[i++]=n; } } 题目 34.程序 prog1.c 的功能是: 选出 100 以上 1000 之内所有个位数字与十位数字之和被 10 除所得余数恰是百位数字的素数(如293)。 计算并输出上述这些素数的个数 cnt 以及这些素数值的和sum。 请考生编写函数 countValue( )实现程序要求 void countValue() { int i,j,bw,sw,gw; for(i=100;i<1000;i++) {bw=i/100; sw=i%100/10; gw=i%10; for(j=2;j<i;j++) if(i%j==0) break; if((i==j) &&(gw+sw)%10==bw) { cnt++; sum+=i;} } } 55、 已知数据文件 in.dat 中存有 300 个四位数, 并已调用读函数ReadDat()把这些数存入数组 a 中, 请编制一函数 jsValue(), 其功能是: 求出所有这些四位数是素数的个数 cnt, 再把所有满足此条件的四位数依次存入数组 b 中, 然后对数组 b 的四位数按从小到大的顺序进行排序, 最后调用写函数 writeDat()把结果输出到 out.dat 文件。 例如: 5591 是素数, 则该数满足条件存入数组 b 中, 且个数cnt=cnt+1。 9812 是非素数, 则该数不满足条件忽略。 #include <stdio.h> int a[300],b[300],cnt=0; int isP(int m){ int i; for(i=2;i<m;i++) if(m%i==0)return 0; return 1; } jsValue() {int i,j,value; for(i=0;i<300;i++) if(isP(a[i])) b[cnt++]=a[i]; for(i=0;i<cnt-1;i++) for(j=i+1;j<cnt;j++) if(b[i]>b[j]) {value=b[i]; b[i]=b[j]; b[j]=value;} } 题目 64 下列程序的功能是: 找出所有 100 以内(含 100) 满足 I,I+4, I+10 都是素数的整数 I(I+10 也在 100 以内) 的个数 cnt 以及这些 I 之和 sum。 请编写函数 countValue()实现程序要求的功能 int isPrime(int number) {int i,tag=1; for(i=2;tag&& i<=number / 2; i++) if(number % i ==0) tag =0; return tag; } void countValue() {int i; for(i=2;i<=90;i++) if(isPrime(i)&&isPrime(i+4)&&isPrime(i+10)) {cnt++;sum+=i;} } 题目 66、 下列程序 prog1.c 的功能是: 计算 500-800 区间内素数的个数 cnt, 并按所求素数的值从大到小的顺序, 再计算其间隔加、减之和, 即第 1 个素数-第 2 个素数+第 3 个素数-第 4 个素数+第 5个素数...的值 sum。 请编写函数 countValue()实现程序的要求 void countValue() {int i,j,k=1; for(i=800;i>500;i--) { for(j=2;j<i;j++) if(i%j==0) break; if(j==i){cnt++; sum=sum+k*i; k=k*(-1); } }} 题目 82.已知数据文件 in.dat 中存有 300 个四位数, 请编制一函数jsValue(), 其功能是: 求出所有这些四位数是素数的个数 cnt, 再求出所有满足此条件的四位数平均值 pjz1, 以及不满足此条件的四位数平均值 pjz2。 例如: 5591 是素数, 则该数满足条件计算平均值 pjz1, 且个数 cnt=cnt+1。 9812 是非素数, 则该数不满足条件计算平均值 pjz2。 程序中已定义数组: a[300], 已定义变量: cnt,pjz1,pjz2。 #include <stdio.h> int a[300],cnt=0; double pjz1=0.0,pjz2=0.0; int isP(int m) {int i; for(i=2;i<m;i++) if(m%i==0)return 0;

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司