四川省计算机等级考试二级C语言机试题.doc

四川省计算机等级考试二级C语言机试题(第十八次) 2009-03-29 16:31:31 () (60分钟) ? 一、程序调试题(文件名test1-1.c)(40分) ??? 磁盘上有一个名为testl-l.c的C程序文件,其功能是:计算并输出M以内最大的10个素数之和,M由主函数传给fun 函数。例如:当M的值为100,则函数的值为732。调试程序使之能输出正确的结果。 注意:可以增加和修改程序行,但不得删除程序中的整行。在一处增加的程序行不得超过两行。 源程序如下: # include stdio.h # include conio.h int fun(int m); {? int sum,n=0,j,yes; ?? while((m=2)(n10) ?? {? yes=0; ????? for(j=2;j=m/2;j++) ??????? if(m%j==0) ??????? {? yes=0; ?????????? break; ??????? } ????? if(yes=1) ????? {? sum+=m; n++; ???????? m--; ????? } ?? } ?? return ; } main() {? int m; ?? clrscr(); ?? scanf(%d,m); ?? printf(%d\n,fun(m)); } 二、编写程序(程序文件

文档评论(0)

1亿VIP精品文档

相关文档