设为首页 加入收藏

TOP

计算机等级考试二级C语言模拟试卷(六)(七)
2023-07-23 13:31:33 】 浏览:272
Tags:计算机
() { printf(
"PI = %.7lf\n",fun(5000)); return 0; }

四、程序设计题(24分)

请编写函数int fun(int n),其功能是判断正整数n是否素数,若是返回“1”,否则,返回“0”。所谓素数是指一个大于1的自然数,该数除了1和它本身以外不再有其他的因数。例如,2、3、5、7等数是素数,而4、6、8、9等数不是素数。

注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

试题程序:

#include <stdio.h>
#include <math.h>
int fun(int n)
{


}
int main()
{ 
   int i;
   printf("%4d",2);
   for (i=3;i<100;i=i+2)
       if (fun(i)==1)
           printf("%4d",i);
   printf("\n");
   return 0;
}
一、选择题
( 1)~(10)  :DCBAB  DADBA
(11)~(20) :CCDCA  CBCDA
(21)~(30) :BBACD  CDBBD
(31)~(40) :DCBBD  ABDAC
二、程序填空题
    (1) char  *
    (2) str+strlen(str)-1
    (3) t==0或 ! t
三、程序改错题
    (1)  pi = pi + 1.0*f/(2*i-1);
    (2)  return 4*pi;
四、程序设计题
       int i,k;
    k=(int)sqrt(1.0*n);
    for (i=2;i<=k;i++)
        if (n%i==0) break;
    if (i>k)
        return 1;
    else
        return 0;
参考答案:
首页 上一页 4 5 6 7 下一页 尾页 7/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇OpenGL ES EGL eglMakeCurrent 下一篇OpenGL ES EGL eglDestroySurface

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目