首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,函数的功能是求出小于或等于lim的所有素数并放在aa数组中,函数返回所求出的素数的个数。 注意:部分源程序在文件PROGI.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
编写函数fun,函数的功能是求出小于或等于lim的所有素数并放在aa数组中,函数返回所求出的素数的个数。 注意:部分源程序在文件PROGI.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
admin
2013-03-29
24
问题
编写函数fun,函数的功能是求出小于或等于lim的所有素数并放在aa数组中,函数返回所求出的素数的个数。
注意:部分源程序在文件PROGI.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define NAX 100
int fun(int lim,int aa[MAX])
{
}
main()
{
int limit,i,sumjvoid NONO();
int aa[NAX];
printf("输入一个整数");
scanf("%d",&limit);
sum=fun(limit,aa);
for(i=0;i
if(i%10==0&&i!=0)printf
("\n");
printf("%5d",aa
);
}
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入测试数据,
调用fun函数,输出数据,关闭文件。 */
F工LE*rf, *wf;
int limit,i,sum,aa[MAX];
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
fscanf(rf,"%d",&limit);
sum=fun(1imit,aa);
for(i=0;i
(wf,"%d\n",aa
);
fclose(rf);
fclose(wf);
}
选项
答案
int i,j,k=0; /*其中变量k用于统计素数个数*/ for(i=2;i<=lim;i++) { /*以下完成判断aa数组中小于或等于 lim的素数并统计个数*/ for(j=2;j<=(i/2);j++) if(i%j==0)break; if(j>(i/2))aa[k++]=i; } return k;
解析
进入fun函数,根据前面的分析:
(1)首先,判断i是否是素数。即是否能被2~(i/2)整除。
(2)若是素数,就将i存入数组aa,并对计数器k加1。
(3)最后返回素数的个数k。
其中,对于素数的判断并不只局限于上面提到的方法,也可以采用其他的方法进行判断。
转载请注明原文地址:https://kaotiyun.com/show/WPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
若有以下的说明,对初值中整数2的正确引用方式是()。staticstruct{charch;inti;doublex;}a[2][3]={{{’a’,1,3,45},{’b’,
以下程序的输出结果为()。#include<stdio.h>main(){char*alpha[6]={"ABCDEFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;
下面程序段的运行结果是()。char*p="%d,a=%d,b=%d\n";inta=111,b=10,c;c=a%b;p+=3;printf(p,c,a,b);
数据库设计包括两个方面的设计内容,它们是______。
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
随机试题
A.浓缩清蛋白液B.新鲜冷冻血浆(PPP)C.浓缩血细胞D.浓缩粒细胞E.右旋糖酐
在国标中,维生素A的测定采用高效液相色谱C18反相柱分离,紫外检测器检测,采用的定量方法为
税务机关可以对下列哪些主体采取税收保全措施?()
当出货顺利结束后,跟单员在核实无误后就可以注销订单()
案例五:刘军(男)与何红(女)在1975年结婚,婚后没有生育,收养了刘军弟弟的儿子,取名刘鹏。2004年1月刘鹏娶妻王媛(女),王媛在国有公司工作,婚后刘军与何红分家,并于2005生一女刘霞。2006年刘鹏不幸因公牺牲,得到政府抚恤金20万元,王媛未再嫁而
给定资料1.政府公信力是政府依据自身的信用所获得的社会公众的信任程度,是社会组织和民众对政府信誉的一种主观价值判断,是政府实施行政行为时的形象和所产生的信誉在社会组织和民众中形成的心理反应。一句话,政府公信力是政府的影响力与号召力,体现的是政府的
习近平总书记强调,教育实践活动的主要任务要聚焦到作风建设上,集中解决()问题。
当χ→0时,下列四个无穷小中哪一个是比其它几个更高阶的无穷小量【】
窗体中有命令按钮run34,对应的事件代码如下:PrivateSubrun34_Enter()DimnumAsInteger,aAsInteger,bAsInteger,iAsIntegerFori=l
A、Heorderedapaintingforthehouse.B、Hehiredsomeonetopaintthehouse.C、Hehidinthehouse.D、Hebuiltthehouse.B
最新回复
(
0
)