首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回求出的素数的个数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回求出的素数的个数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
admin
2019-06-12
62
问题
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回求出的素数的个数。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include%<stdio.h>
#include%<stdlib.h>
#define MAX 100
int fun(int lim,int aa[MAX])
{
}
void main()
{
FILE*wf:
int limit,i,sum;
int aa[MAX];
system("CLS"):
printf("输入一个整数:");
scanf("%d",&limit);
sum=fun(limit,aa);
for(i=0;i<sum;i++)
if(i%10==0&&i!=0)/*每行输出10个数*/
printf("\n");
printf("%5d",aa
);
/* * * * * * * * * * * */
wf=fopen("out.dat","w");
sum=fun(15,aa):
for(i=0:i<sum;i++)
if(i%10==0 8&i!=0)/*每行输出10个数*/
fprintf(wf,"\n");
fprintf(wf,"%5d",aa
);
}
fclose(wf):
/* * * * * * * * * * * */
选项
答案
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<i;j++)
if(i%j==0)break;
转载请注明原文地址:https://www.kaotiyun.com/show/3jRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明语句:charc=’\72’;则变量c中存放的是()。
若有定义语句:chara=’\82’;则变量a()。
下面选项中合法的字符常量是()。
下面不能作为结构化方法软件需求分析工具的是()。
软件详细设计生产的图如下该图是()。
有如下程序#includemain(){inta=0,b=1;if(++a==b++)printf("T");elseprintf("F");printf("a=%d,b=%d\n",a,b);printf(
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是()。
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是()。
以下叙述中正确的是()。
以下不属于C语言位运算符的是()。
随机试题
Nowadays,acellphoneserviceisavailabletoeveryone,everywhere.Probablythousandsofpeoplehavealreadybeenusingit,but
患儿,男,出生后24天。因重症肺炎入院。患儿入院1天后发绀明显,呼吸极度困难,呼吸节律不规则。血气分析结果:PaO26.67kPa,PaCO225.0kPa。医疗诊断为Ⅰ型呼吸衰竭。在积极治疗原发病同时,应用高频喷射呼吸机辅助通气,鼻导管方式给氧。该患
实木复合地板面层铺设时,相邻板材接头位置应当错开不小于()mm的距离,与墙之间应留出不小于()mm的空隙。
(),有船单位和项目经理部要编制防台预案。
如果一个出口合同是以FOB或CFR条件进口,为预防在装运时货物掉人海里而使出口商蒙受损失,出口商可以采取对货物投保加以补救,请问这种情况将投保()最合适。
已知:某企业为开发新产品拟投资1000万元建设一条生产线,现有甲、乙、丙三个方案可供选择。甲方案各年的现金净流量为:乙方案的相关资料为:在建设起点用800万元购置不需要安装的固定资产,同时垫支200万元营运资本,立即投入生产。预计投产后第l到
狗听到主人呼唤它的名字就跑过去,属于()。
20世纪60年代初,加勒比海导弹危机时,美国制定了六个可供选择的方案:(1)无所作为:(2)施加外交压力;(3)同卡斯特罗谈判;(4)全面入侵;(5)空袭摧毁导弹基地;(6)封锁海面。最后,肯尼迪政府选择了第六方案迫使前苏联撤出导弹。问题:请根据
请选择最适合的一项填入问号处,使之符合之前四个图形的变化规律:
以下关于UNIX操作系统的说法,错误的是()。
最新回复
(
0
)