首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
admin
2017-02-24
80
问题
编写函数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 MAX 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[MAX];
14 system("CLS");
15 printf("输入一个整数:");
16 scanf("%d",&limit);
17 sum=fun(limit,aa);
18 for(i=0;i<sum;i++)
19 {
20 if(i%10==0&&i!=0) /*每行输出10个数*/
21 printf("\n");
22 printf(”%5d”,aa
);
23 }
24 /*****************/
25 wf=fopen("out.dat","W");
26 sum=fun(15,aa);
27 for(i=0;i<sum; i++)
28 {
29 if(i%10==0&&i!=0) /*每行输出10个数*/
30 fprintf(wf,"\n");
31 fprintf(wf,"%5d",aa
);
32 }
33 fclose(wf);
34 /*****************/
35 }
选项
答案
int fun(int lim,int aa[MAX]) { int i,j,k=0 ; for(i=2;i<=lim;i++)/*求出小于或等于lim的全部素数*/ {for(j=2;j<i;j++) if(i%j==0)break ; if(j>=i) aa[k++]=i;/*将求出的素数放入数组aa中*/ } return k;/*返回所求出的素数的个数*/ }
解析
本程序如果一个数是合数,那么它的最小质因数肯定小于等于他的平方根。使用for循环语句查找小于lim的所有数,使用内嵌的循环判断语句判断该数是否为素数。在做这道题时,需要重点掌握素数的判定方法:
for(j=2;j<sqrt(i);j++)
if(i%j==0)reak;
转载请注明原文地址:https://kaotiyun.com/show/0gDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>intfun(intx){intp;if(x==0‖x==1)return3;else
字符串"\\\"ABCDEF\"\\"的长度是()。
若变量已正确定义,下列正确的程序段是()。
下列程序运行时输入1234567<CR>,则输出结果是______。#include<stdio.h>main(){inta=1,b;scanf("%2d%2d",&a,&b);printf("%d%d\n",a,b);}
下列软件系统结构图的宽度为______。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){intifor(i=0;______!=’\0’;i++);return(i);}
数据的逻辑结构有线性结构和______两大类。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
随机试题
赵某担任甲上市公司总经理,并持有该公司股票10万股。钱某为甲公司董事长兼法定代表人。2011年7月1日,钱某召集甲公司董事会,9名董事中有4人出席,另有1名董事孙某因故未能出席,书面委托钱某代为出席投票;赵某列席会议。会上,经钱某提议,出席董事会的全体董
A、eitherB、heightC、neighborD、neitherCei在C项中读[ei],而在A、B、D三项中读[ai]。
2岁男孩,头部向右侧倾斜,下颌转向左侧,查体可见右侧胸锁乳突肌中下端挛缩,表面皮肤不红,温度正常
A、药品名称、剂型、规格、数量、用法用量B、用药问题与指导、药学监测数据C、临床诊断、费用、患者信息D、既往用药史、药物过敏史E、医师签名、药品金额处方正文内容包括()。
在社会主义市场经济条件下,我国投资宏观调控的方式以间接调控为主,主要手段有()。
FIDIC《施工合同条件》规定,指定分包商行为给业主造成损失,对此事件( )。
甲公司和乙公司均为增值税一般纳税人,销售产品适用的增值税税率均为17%。甲公司有关资料如下:(1)甲公司于2016年4月1日取得乙公司10%的股权,成本为6200万元,甲公司作为可供出售金融资产核算。2016年6月30日其公允价值为6300万元。(2)
乙公司是美国一家著名的计算机软件公司,在20世纪80年代中期的销售额和利润分别占美国计算机行业的40%和70%,可是从1986年情况开始恶化,仅1993年便亏损了81亿美元,公司不得不进行一系列的变革以挽救公司的命运,从战略变革的时机来看,这次变革属于(
1,3,4,8,16,()
根据“产品”表建立视图myview,视图中含有包括了“产品号”左边第一位是“1”的所有记录,正确的SQL命令是()。
最新回复
(
0
)