首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回求出的素数的个数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回求出的素数的个数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
admin
2018-01-14
31
问题
编写函数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&&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://kaotiyun.com/show/qTxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){charch[3][4]={"123","456","78"},*p[3];inti;for(i=0;i<3;i++)p[i]=ch[i];for(
若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输人数据的形式应该是_________。chara[10],b;scanf("a=%sb=%c",a,&b);
在面向对象方法中,类的实例称为_________。
设有以下宏定义: #defineA2 #defineBA+3则执行赋值语句“t=B*2;”后,int型变量t的值为_________。
以下程序的输出结果是________。#include#defineN3#defineM(n)(N+1)*nmain(){intx;x=2*(N+M(2));printf("%d\n",x);
栈通常采用的两种存储结构是
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()。
以下选项中能表示合法常量的是()。
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
“商品”与“顾客”两个实体集之间的联系一般是()。
随机试题
男,28岁。平时表现出有强烈的时间紧迫感,工作速度快,好胜心强,雄心勃勃,脾气急躁。此人行为属于()
资本市场的功能主要体现在为经济建设提供长期资金、()和促进体制创新三个方面。
流水施工参数有( )。
某机床厂生产的机床单价为10万元,其需求价格弹性估计为1.8,该厂为了增加收入,在厂长办公会上,有的人提出将价格提高到12万元,有的人提出将价格降到9万元,你建议该厂是降价还是提高价格。为什么?
在贷后检查中,抵押物的检查出现(),贷款人应限期要求借款人更换贷款银行认可的新的担保,对于借款人拒绝或无法更换贷款银行认可的担保的,应提前收回已发放的贷款的本息,或解除合同。
融中西建筑艺术于一体的华侨乡土建筑群体,被誉为“华侨文化的典范之作”的是()。
在直径为1的圆O中,若圆周角为45°,则其所对应的弦长为________.
教师在教学活动中,鼓励学生尝试制作、绘画、演奏等。这种行为所体现的教学目标属于()。
【B1】【B2】
Itisafamiliarscenethesedays:employeestakingnewlylaid-offco-workersoutforaconsolationdrink.Butwhichsidedeserv
最新回复
(
0
)