首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
四、程序设计题 编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。 例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数mai
四、程序设计题 编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。 例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数mai
admin
2019-07-10
71
问题
四、程序设计题
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。
例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
void fun(int m,int*k,int xx[])
{
}
main()
{
int m,n,zz[100];
void NONO();
printf("\nPlease enter an integer number between 10 and 100:");
scanf("%d",&n);
fun(n,&m,zz);
printf("\n\nThere ore%d non-prime numbers less than%d:",m,n);
for(n=0;n<m;n++)
printf("\n%4d",zz[n]);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入测试数据,调用fun函数,
输出数据,关闭文件。*/
int m,n,zz[100];
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
fscanf(rf,"%d",&n);
fun(n,&m,zz);
fprintf(wf,"%d\n%d\n",m,n);
for(n=0;n<m;n++)
fprintf(wf,"%d\n",zz[n]);
felose(rf);
felose(wf);
}
选项
答案
void fun(int m,int*k,int xx[]) { int i,j,n=0; for(i=4;i<m;i++)/*找出大于1小于整数m的非素数*/ {for(j=2;j<i;j++)if(i%j==0)break; if(j<i)xx[n++]=i; } *k=n;/*返回非素数的个数*/ }
解析
题目要求将1~m之间的非素数存入数组中,应使用循环判断结构。循环语句用来遍历1~m之间的每个数,判断语句用来判断该数是否为素数,若不是素数,则将其存入数组中。这道题目是考查一个数是否为素数的简单延伸,只要掌握了判断素数的方法,问题便能顺利解决。
转载请注明原文地址:https://kaotiyun.com/show/f4ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读以下文字,回答下列问题。浮船坞是一种修造舰船的大型装备,外观就像是把一个干船坞从岸边“刨”了出来,主结构是一个巨大的凹字形船舱,两侧有水密结构的墙,前后端是可以开合的门,实际上是一种构造特殊的槽形平底船,且船底被设计得尤为坚固,以承受大型船只
学会质疑并养成质疑的习惯,关键就是多读书、读好书,一旦知识积累多了,视野开阔了,就容易对相关知识的学习理解做到________。革命导师列宁曾说过,不懂黑格尔的全部逻辑学就不能完全理解马克思的《资本论》。事实上,许多知识都有着纵横关联,只有打通其关节,一些
下列选项中,有歧义的是()。
记忆力的形成是一个渐进的过程,最初大脑仅是暂时存储新信息,将记忆长期化需要主动巩固和加深。德国神经退行性疾病研究中心和波恩大学的研究人员却发现,在休息状态时,大脑不需要外界干预也能激活记忆内容。研究人员采用一套模式识别算法,来寻找最初大脑编码的神经元活动模
汉字产生的标志是殷商后期所形成的初步定型的甲骨文,其后经过了六千多年的演变,形成了我们今天的文字。下列汉字演变过程排列顺序正确的是()。
论述义和团运动对中国近现代史的影响。(四川大学2017年中国通史真题)
如果依据统计方法的功能进行分类的话,统计学可以分为()
简述大学服务社会功能的形成与发展。
从功能角度数据库应用系统可以划分为四个层次,其中负责向表示层直接传送数据的是()。
有下列二叉树,对此二叉树进行后序遍历的结果为()。
随机试题
某些政策发生变动的直接原因是()
在第一象限内求曲线y=一x2+1上的一点,使该点处的切线与所给的曲线及两坐标轴所围成的平面图形面积最小,并求此最小面积.
含铁血黄素颗粒可见于尿中何种细胞
41岁病人,男性,肝硬化病史10年,近来自觉全身乏力,食欲不振,且黄疸进行性加重。肝硬化病人出现黄疸,提示()
新生仔畜窒息可选用
营养性缺铁性贫血的预防措施是
消化系统是保证人体新陈代谢正常进行的一个重要系统.是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
上海市有些经理人员获得了MBA学位。因此,有些理科背景的大学毕业生取得了MBA学位。以下哪一项为真,最能保证上述论证的成立?
Writeanessayof160~200wordsbasedonthefollowingpicture.Inyourwriting,youshould1)describethedrawingbriefly,2)
A、Itisaboutthesizeofanegg.B、Itiswithabrownskin.C、Itisfullofyellowseeds.D、Itisaboutthesizeofanorange.
最新回复
(
0
)