首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
78
问题
编写函数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全国计算机二级
相关试题推荐
设有定义的语句:“charc1=92,c2=92;”,则以下表达式中的值为零的是()。
设有如下定义:intarr[]={6,7,8,9,10};int*ptr;ptr=arr;*(ptr2)=2;printf("%d,%d\n",*ptr,*(ptr2));则下列程序段的输出结果
假定所有变量均已正确说明,下列程序段运行后x的值是()。a=b=c=0;x=12;if(!a)x--;elsex=5:if(c)x=3;elsex=4:
设有以下宏定义: #defineA2 #defineBA+3则执行赋值语句“t=B*2;”后,int型变量t的值为_________。
设变量已正确定义,则以下能正确计算f=n!的程序是()。
以下程序的输出结果是()。main(){charst[20]="hello\0\t\\\";printf("%d%d\n",strlen(st),sizeof(st));}
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的是switch语句是()。
下面程序的功能是输出数组中最大的数,由a指针指向该元素。请填空。main(){ints[]={6,7,2,13,9,1,12,10,5,8,4,3,11),*a,*b;for(【】)if(*a<*b)a=b;
若i、J已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j
程序如下:main(){inti=4;printf("%d",-++i);}该程序执行后的输出结果以及i的值分别是______、_______。
随机试题
在编制施工组织设计文件时,施工部署及施工方案的内容应当包括()。
账簿按其()不同可分为序时账、分类账和备查账。
在B股发行的过程中,境内的资产评估机构应当是()的机构。
采购人、采购代理机构及其工作人员存在以下情形的,构成犯罪的,依法追究刑事责任;尚不构成犯罪的,处以罚款,有违法所得的,并处没收违法所得,属于国家机关工作人员的,依法给予行政处分()。
铃木镇一创立了()教学法。
下面哪种情况可以联合行文?()
750年阿拔斯王朝创建时,被消灭的倭马亚王朝的王子阿卜杜勒.拉赫曼逃至西班牙,在当地贵族和柏柏尔人的支持下,建立了()。
HIVisaviralinfectionthatcausesachroniclife-threateningconditionacquiredimmunedeficiencysyndrome(AIDS).AIDSoccurs
"Intelligence"atbestisanassumptiveconstruct—theword’smeaninghasneverbeenclear.61)Thereismoreagreementonthek
Whataspectofantsdoesthepassagemainlydiscuss?Theword"scurrying"inline16isclosestinmeaningto
最新回复
(
0
)