首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求
admin
2018-10-21
66
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数int fun(int lim,int aa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容。仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#define MAX100
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
);
}
/*********found*********/
wf=fopen("out.dat","w");
sum=fun(15,aa);
for(i=0;i<sHm;i++)
{
if(i%10==0&&i!=0)
/*每行输出10个数*/
fprintf(wf,"\n");
fprintf(wf,"%5d",aa
);
}
fclose(wf);
/*********found*********/
}
选项
答案
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<sqrt(i);j++)
if(i%j==0)break;
转载请注明原文地址:https://www.kaotiyun.com/show/Jcxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#includemain(){chara,b;for(a=0;a
在C语言中引用数组元素时,其数组下标的数据类型只能是()。
若有如下程序;main(){intm=-i;printf("%d,%u,%o,%X",m,m,m,m);}则程序运行后的输出结果是()。
下列关于“数据库系统(DBS)”的叙述中,正确的一条是______。
数据的存储结构是指()。
填空补充以下程序。 #define【】30 {【】; total=numPRICE; printf("total=%d,num=%d\n",【】); }
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#includemain(){intn,s;printf("Enteranumber:");scanf("%d",&n);prin
如下程序的输出结果是______。main(){staticinta[4]={1,2,3,4};int**k,*j;j=a+1;k=&j;printf("%d\n",*(*k+2));
随机试题
患者,女,55岁。心悸、胸闷、气短,活动后加剧已3年。面色淡白,神疲乏力,语声低微,入夜不能安睡,舌淡苔白,脉弱。其证候是
胸骨左缘第二肋间隙属于胸骨体下端近剑突属于
龟甲的功效为
某家庭以抵押贷款方式购买了一套价值为25万元的住宅,如果该家庭首付款为房价的30%,其余房款用抵押贷款支付。如果抵押贷款期限为10年,按月等额偿还,年贷款利率为15%。如果该家庭25%的收入可以用来支付抵押贷款的月还款额,问该家庭须月收入为多少,才能购
施工进度计划编制中,紧接“分解施工过程,确定施工顺序和工作名称”之后的步骤为()。
成套工具(由可换的扳手套筒、螺丝刀、锤子、钳子、手提式电钻组成)
境外甲企业在我国境内未设立机构、场所,其向我国居民企业乙公司转让了一项配方,取得转让收入31000万元。甲企业就该项转让所得应向我国缴纳的企业所得税税额为()万元。
根据公司法律制度的规定,下列选项中,属于上市公司监事会职权有()。(2002年)
某些画家根据光色原理对绘画色彩进行了大胆革新,打破了传统绘画的褐色调子,并直接面对自然风景写生,将光色瞬间变幻的效果记录下来。这一绘画流派是()。
社会主义法治理念的根本保证是()。
最新回复
(
0
)