首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,函数的功能是求出小于或等于lim的所有素数并放在aa数组中,函数返回所求出的素数的个数。 注意:部分源程序在文件PROGI.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
编写函数fun,函数的功能是求出小于或等于lim的所有素数并放在aa数组中,函数返回所求出的素数的个数。 注意:部分源程序在文件PROGI.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
admin
2013-03-29
58
问题
编写函数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全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>fun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;fo
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
数据库设计包括两个方面的设计内容,它们是______。
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
随机试题
冷却液大循环:
超硬铝7A04可用作承力构件和高载荷零件,如飞机上的大梁等。
定性决策
患儿10个月,因高热、呕吐3天,惊厥发作2次入院。查体:前囟隆起,颈抵抗阳性。脑脊液外观微浑,白细胞数1300×106/L,分叶70%,蛋白(++),糖0.95mmol/L。最可能的诊断是:()
有关X射线造影录像(VF)错误的是
颁发《执业药师资格制度暂行规定》的目是
确定多式联运的最重要的特征是()。
英国广播公司用“史无前例”这个词强调舰载机起降对于中国的意义。法国媒体称,这真令人震惊,歼-15货真价实地完成了在“辽宁舰”上的起降。德国媒体称,中国首艘航母就像中国的一座“浮动军事大学”,很多技术都是中国自己研发的。军事专家称,舰载机成功起降标志着___
派生词
TheHundredYears’Warwasaconflictbetween
最新回复
(
0
)