导航
您当前的位置:首页 > 试卷大全 > 计算机类 > 计算机等级考试

2006年04月全国计算机等级考试三级信息管理技术机试真题及答案

类型:全真试卷  解析:有解析  年份:2010以前  ★收藏  ✚纠错

上机题

1、请编写一个函数is Value(int m,int k,int xx[]),该函数的功能是:将小于整数m且紧靠m的k个素数存入数组xx传回。最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。

    注意:部分源程序给出如下。

    例如:若输入17,5,则应输出:13,11,7,5,3。

    请勿改动主函数main和输出数据函数readwriteDat()的内容。

    [试题源程序]

    #include<conio.h>

    #include<stdio.h>

    void readwriteDat();

    void num(int m,int k,int xx[])

    {

    }

    main()

    {

     &nb ……此处隐藏359个字…… bsp;  /*该循环用于判断n是否是素数*/

            if(n%J==0)

            break;

        if(j>n/2)

            xx[i++]=rl;    /*找到一个素数,先存入xx[i]然后i增l*/

        }

    }

[解析] 本题主要考查的是素数及其计算问题。用for循环来跟踪m之前的k个素数,对于某个m之后的数n判断其是否为素数,若是则将其赋值给xx[i]同时变量i增1,变量i从。到k-1用来控制k个素数被存入xx。判断n是否为素数只要内嵌一个for循环使循环变量j从2到n得一半,判断n是否能整除j,如果有一个能整除则跳出内层for循环时j<=n/2,表示n不是素数,否则内层for循环结束的条件为j>n/2,表示n为素数。

 

Tags:三级信息管理技术机试 石油党建“每日答题”2019年9月26日试题及答案 石油党建“每日答题”2019年9月27日试题及答案 石油党建“每日答题”2019年9月
您可能感兴趣的试卷
相关试卷
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved