预测江苏省高校计算机二级C考试上机编程题之二特殊数张柏雄

内容

一、特殊数:素数平方是各位数不相同的数

二、495三位陷阱数

三、可分解的整数

四、闰年计算题

五、数制变换题

六、水仙花数题

七、亲密数或和亲数

八、完数

一、特殊数:素数平方是各位数不相同的数

编程题(24分)参考2006秋C02编程题和网上资料编写

【程序功能】

在给定的范围内查找满足特定条件的整数。

【编程要求】

编写函数int find(long n1,long n2,long x[])。函数功能:在n1~n2之间查找满足以下条件的整数x:x是素数并且x2的各位数字互不相同。例如11172=1247689,1117是素数并且11172的各位数字互不相同,因此1117是满足这一条件的整数。将找到的满足上述条件的整数依次保存在x指定的数组中,函数返回x数组中数据个数。

编写main函数,函数功能:声明一个long int 型数组用于保存查找结果,调用find函数查找1000~1500之间满足上述条件的整数,将查找结果输出到屏幕并保存到文件myf2.out中。最后将考生本人的准考证号字符串也保存到结果文件myf2.out中。

【测试数据与运行结果】

测试数据:n1=1000,n2=1500

运行结果:

x x2

1117 1247689

1277 1630729

1307 1708249

1433 2053489

my exam number is:考生本人准考证号字符串

【要求】

源程序文件名必须取为myf2.c,输出结果文件名为myf2.out。

数据文件的打开、使用、关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。

源程序文件和运行结果文件均需保存到T:盘上,供阅卷使用。

4、不要复制扩展名为obj和exe的文件到T:盘上。

特殊数参考程序

#include

#include

#include

#include

int prime(long n) /*判别素数通用函数(适合n≥4)*/

{ int i;

for(i=2;i<=(int)sqrt(n);i++)

if(n%i==0) return 0;

return 1;

}

int sqare(long y) /*判别长整数各位互不相同的通用函数*/

{ long z[10],i,j,m=0;

while(y)

z[m++]=y%10,y/=10;

for(i=0;i

for(j=i+1;j

if(z[i]==z[j]) return 0;

return 1;

}

int find(long n1,long n2,long x[])

{ long i;

int k=0;

for(i=n1;i<=n2;i++)

if(prime(i)&&sqare(i*i)) x[k++]=i;

return k;

}

void main()

{ long a[50],n1=1000,n2=1500;

int i,n; FILE *fp;

if((fp=fopen("myf2.out","w"))==NULL) {printf("\nCan't open the file!"); exit(0);}

printf("\nn1=%d ",n1); fprintf(fp,"\nn1=%d ",n1);

printf("n2=%d\n",n2);fprintf(fp,"n2=%d\n",n2);

printf("result:\n");fprintf(fp,"result:\n");

printf(" x");fprintf(fp," x");

printf(" x*x\n");fprintf(fp," x*x\n");

n=find(n1,n2,a);

for(i=0;i

printf("%4ld",a[i]),fprintf(fp,"%4ld",a[i]),printf("%8ld\n",a[i]*a[i]),fprintf(fp,"%8ld\n",a[i]*a[i]);

printf("\nMy number is:1030107123\n"); fprintf(fp,"\nMy number is:1030107123\n");

fclose(fp);

getch();

}

二、495三位陷阱数

编程题(24分)参考

计算机二级c语言求水仙花数和完数,预测江苏省高校计算机二级C考试上机编程题之二特殊数张柏雄.doc...相关推荐

  1. 2013年10月20日江苏省高校计算机等级考试二级c语言,2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄.doc...

    2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄 [上机题命题评述]2012年10月14日C01套编程试题是求三位数的水仙花数及其反序数分别存入数组a和b.为本 ...

  2. 水仙花亲密数c语言,★2015年3月15日江苏省高校计算机等级考试二级C语言1套上机题(C01)及其解答_张柏雄.doc...

    ★2015年3月15日江苏省高校计算机等级考试二级C语言1套上机题(C01)及其解答_张柏雄 目录 C01(上午8:00-9:10)原题 解答 附录:通用的自编函数 2015春江苏省高校计算机二级C语 ...

  3. 用c语言输出公差为1等差数列,(word)2012春江苏省高校计算机等级考试二级C语言上机题(C01)及其解答_张柏雄.doc...

    (word)2012春江苏省高校计算机等级考试二级C语言上机题(C01)及其解答_张柏雄 江苏省高等学校非计算机专业学生 计算机基础知识和应用能力等级考试上机试卷(2012春) 二级 C语言 试卷代号 ...

  4. 水仙花数c语言程序解析,C语言求水仙花数代码解析

    原标题:C语言求水仙花数代码解析 水仙花数 "水仙花数"又称为"阿姆斯特朗数".如果一个n(n≥3)位数的各位数字的n次幂之和等于该数本身,则该数称为" ...

  5. C语言求水仙花数(自幂数)

    C语言求水仙花数 什么是水仙花数 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身.例如:1^3 + 5^3+ 3^3 = 153 函数实现 代码如下: #define _CRT ...

  6. C语言三位数反序且if,2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄...

    [上机题命题评述]2012年10月14日C01套编程试题是求三位数的水仙花数及其反序数分别存入数组a和b.为本作者于2011年6月15日在豆丁网上发布的"★预测江苏省计算机C语言等级考试的八 ...

  7. 江苏省计算机二级c语言上机,2012春江苏省高校计算机等级考试二级C语言上机题(C01)及其解答_张柏雄...

    作者对2012年3月11日的江苏省高校计算机等级考试的C01上机题作了详细的剖析和解答,对参加计算机二级C语言考试有参考价值. 江苏省高等学校非计算机专业学生 计算机基础知识和应用能力等级考试上机试卷 ...

  8. 求两个数之间的水仙花数.c语言,求水仙花数(C语言/Java)

    求出0-999999之间的所有"水仙花数"并输出. "水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身, 如:153=1 ^ 3+5 ^ 3+3 ^ ...

  9. vs水仙花数c语言代码,求水仙花数c语言代码怎么写

    求水仙花数c语言代码怎么写 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮 ...

最新文章

  1. uniapp中radio颜色渐变
  2. Android异步消息处理机制
  3. 详细理解java Hibernate 或 JPA的级联操作
  4. Appendix之setup.py:附录文件内容记录setup.py
  5. 在控制台输出口,根据内存地址,找到被过度释放的对象!
  6. 【文件系统】删除文件名中含有空格的文件
  7. 详解Linux下通过yum安装Mariadb/MySQL数据库(腾讯云也适用)
  8. 数据结构 - 单链表(Linked List)实现在内存中实现数据以链表形式生成并根据序号排序
  9. UML之涉众/参与者(角色/执行者)(Actor)/业务主角(BusinessActor)/业务工人(BusinessWorker)/用户/角色辨析【图解】...
  10. apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
  11. 快速获取Excel表格中的所有图片
  12. Python语言程序设计基础_实验四_函数(一)_答案_通识教育必修课程_上海师范大学
  13. python浪漫微信_教你用python做一个哄女友的微信自动回复机器人
  14. 如何一键生成字幕,如何快速处理生肉资源?借助whisper语音识别系统生成.srt字幕文件 手把手教学在Windows、CPU版本下whisper的安装与使用,快速上手!
  15. 2021-05-02
  16. GBK编码和UTF-8编码的区别
  17. 用卷积神经网络和自注意力机制实现QANet(问答网络)
  18. 校准报告确认有哪些方法?为什么需要进行确认?
  19. 自己动手搭建一个简单的网站
  20. 解决ArcGIS使用ArcToolbox出现错误:Unable to execute the selected tool.

热门文章

  1. windows认证之本地认证
  2. 朱老师物联网大讲堂学习总结
  3. 阿里云——轻量应用服务器
  4. Linux教程之删除文件(rm,rmdir)
  5. java查询城市区号,java根据手机号获取归属地
  6. 嘉善 机器人比赛_嘉兴市教育局门户网站 动态信息 嘉善县第二届中小学电脑制作暨机器人比赛活动在浙师大附属嘉善实验学校举行...
  7. STM32F0官网固件库
  8. 自闭症,抑郁症等与维生素缺乏有关
  9. CVPR2020最佳论文下载、解读历届(2000~2020) CVPR 最佳论文汇总
  10. JavaScript - 一维数组、二维数组基础