首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅
admin
2021-07-09
32
问题
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<stdlib.h>
4 #define NAX 100
5 int fun(int lim,int aa[MAX])
6 {
7
8 }
9 void main()
10 {
11 FILE * wf;
12 int limit,i,sum;
13 int aa[MA×];
14 system(’’CLS’’);
15 printf(’’输入一个整数:’’);
16 scanf(’’%d’’,&limit);
17 sum=fun(limit,aa);
18 for(i=0;i
19 {
20 if(i%10==0&&i!=0)/*每行输出10个数*/
21 printf(’’\n’’);
22 printf(’’%5 d’’,aa
);
23 }
24 /*****************/
25 wf=fopen(’’out.dat’’,’’w’’);
26 sum=fun(15,aa);
27 for(i=0;i
28 {
29 i f(i%10==0&&i!=0)/*每行输出10个数*/
30 fprintf(wf,’’\n’’);
31 fprontf(wf,’’%5d’’,aa
);
32 }
33 fclose(wf);
34 /*****************/
35 }
选项
答案
1 int fun(int lim,int aa[MAX]) 2 { 3 int i,j,k=0; 4 for(i=2;i<=lim;i++)/*求出小于或等于lim的全部素数*/ 5 {for(j=2 ; j
=i) 8 aa[k++]=i;/*将求出的素数放入数组aa中*/ 9 } 10 return k;/*返回所求出的素数的个数*/ 11 }
解析
本程序如果一个数是合数,那么它的最小质因数肯定小于等于他的平方根。使用for循环语句查找小于lim的所有数,使用内嵌的循环判断语句判断该数是否为素数。在做这道题时,需要重点掌握素数的判定方法:
for(j=2;j
if(i%j==0)break;
转载请注明原文地址:https://kaotiyun.com/show/1Ytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
算法的时间复杂度是指
以下程序的输出结果是()。voidswap(char*x,char*y)main(){chart;{char*s1=’’abc’’,*s2=’’123**;t=*x;*x=*y;*y=t;
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
下列程序中,函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,则多余部分忽略不计。例如,s所指数组有14个元素,则只对
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是
C语言中,最基本的数据类型包括()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
下面不属于软件需求规格说明书内容的是()。
随机试题
光互联网就是以宽带光纤传送网为平台,由高性能分组交换机、路由器实现互联的数据通信网。()
某注水井射孔井段为867.2~1044m,上覆岩层压力梯度为0.021MPa/m。该井井口破裂压力是多少?
有民事行为能力人在被宣告死亡期间实施的民事法律行为()
疱肉培养基主要用于哪种细菌增菌培养
按照《药品流通监督管理办法(暂行)》的规定,下列情况中不按无证经营处理的是
范明拥有一份20年期的定期人寿保险。他是投保人,也是受保者。这份保险的保额是300000元。他指定他的配偶王芳作为保单的受益人。不幸的是,范明持续性地拖延按时缴纳保费。他通常会比每年规定的缴费日期8月1日迟20天才付费。2008年,范明又一次错过了缴费日
质量管理体系认证的认证标志只能用在()上。
精神分析理论在咨询心理学中被称为()。
Inthislecture,Icanonlygiveyouapurely______viewofhowwecanlivelifetothefullandmakesomesuggestionsaboutthe
在文字一直是主要媒介的时代,人们主要通过书籍交流思想和传播信息。在书籍的阅读中,我们得以进入用文字记载的悠久传统。相反,电视则以现时为中心,所传播的信息越具有当下性似乎就越有价值。文字是抽象的符号,作为一种媒介,它要求阅读的同时必须思考。而电视直接用图像影
最新回复
(
0
)