早教吧 育儿知识 作业答案 考试题库 百科 知识分享

计算机二级机试的一道题,编写函数intfun(intlim,intaa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求出的素数的个数.注意:部分源程序给出如下.请勿改动

题目详情
计算机二级机试的一道题,
编写函数int fun (int lim,int aa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求出的素数的个数.
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句.
试题程序如下:
#include
#include
#define MAX 100
int fun( int lim,int aa[MAX])
{ int i,j,k=0;
for(i=2;i
运行的结果是对的,二楼的我考试的时候试了一下,结果是错的。比如我输入17,得出的结果是:2 3 5 7 11 13 17
南开一百题有很类似的题,如下:
编写函数int fun (int lim,int aa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求出的素数的个数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序如下:
int i,j,k=0;
for(i=lim;i>1;i--)
{
for(j=2;j=i)
{
aa[k]=i;
k++;
}
}
return k;
(注:主函数和其它函数都一样,题目也一模一样)
唯一不一样的是,这个程序运行结果是反的:
如:输入17,结果是:17 13 11 7 5 3 2
这样南开一百题这道题的标准答案。
▼优质解答
答案和解析
有点错误,正解如下
for(j=2;j=i/2)
{
aa[k]=i;
k++;
}
看了计算机二级机试的一道题,编写函...的网友还看了以下:

海洋植物如海带、海藻中含有丰富的碘元素,碘元素以碘离子的形式存在.某学生课外活动小组欲从海藻中提取  2020-05-16 …

下列过程中,能使细胞内ADP的含量增加的是()A.水分子进入根毛细胞B.肺泡中的氧气进入血液C.肠  2020-05-24 …

在段页式管理的存储器中,实存等分为(27)、程序按逻辑模块分成(28)。在多道程序环境下,每道程序还  2020-05-26 …

(2006•揭阳二模)下列过程能使ADP含量增加的是()A.细胞分裂时纺锤丝的收缩B.线粒体中的氢  2020-06-21 …

下列过程能使ADP含量增加的是()A.消化道内蛋白质的消化B.线粒体内的[H]与O2结合C.叶绿体  2020-07-01 …

VB编写一个找出一维数组的最大元素与最小元素的通用过程,并调用此过程,找出由10个两位随机正整数组  2020-08-03 …

工程学的效率公式与行政效率公式相比,前者没有()A经济要素B效益要素C投入要素D时间要素E政治要素工  2020-11-27 …

哪位高手能编一下这道程序,建立两个单项链表,按交替的顺序轮流从这链表中取其成员归并成为一个新的链表,  2020-11-28 …

①设A工程队整治河道X天,B工程队整治河道Y天,根据题意,小聪同学列出了尚不完整的下列方程组,请帮小  2020-12-08 …

科学问题泛素调节的蛋白质降解过程中需要消耗ATP.下列过程中最可能消耗ATP的是:A激活泛素分子B把  2020-12-10 …