首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
63
问题
编写函数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全国计算机二级
相关试题推荐
设有如下函数定义intfun(intk){iflk
下列叙述中正确的是
以下选项中正确的定义语句是
以下叙述中正确的是
某系统总体结构如下图所示,该系统结构图的宽度是
下列叙述中正确的是
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
以下关于结构化程序设计的叙述中正确的是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
随机试题
Forthepasttwoyears,Ihavebeenworkingonstudents’evaluationofclassroomteaching.Ihavekeptarecordofinformalconv
A.干热灭菌法B.热压灭菌法C.辐射灭菌法D.紫外线灭菌法E.气体灭菌法穿透力最弱的灭菌方法是
若幂级数cnxn在x=-2处收敛,在x=3处发散,则该级数()。
总资产周转率是销售收入与资产总额周转速度的比值。()
开设旅行社,经营旅行社业务,却不具备法律法规规定的条件,由()依法追究违法经营者的法律责任。
在“神童”模式的培养下曾发生过一个13岁的学生自杀的悲剧。13岁正值青少年发展的黄金时期,这一时期会出现各种各样的危机,这个时期又被称为()
给定资料1.“多地多位婴儿疑似接种乙肝疫苗致死事件”有了初步调查结论:2013年12月13日至31日期间,各地报告的17个接种深圳康泰产乙肝疫苗后死亡的病例,死因各不相同,明确或初步判断,与其接种疫苗无关。2014年1月,国家食品药品监督管理总局
A、100B、56C、25D、0D(8-2)×(2+4)=36,(1-2)×(3+3)=-6,所以(5-5)×(5+5)=(0),选择D。
下列对Aironet1100设备关于SSID的描述中,错误的是()。
Lookatthechartsbelow.Theyshowthestockmarketindexfor8regionsinChinaduringthefirsthalfofJanuary.Whichchart
最新回复
(
0
)