首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。 例如,若输入:17,则应输出: 4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROG1.C中。
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。 例如,若输入:17,则应输出: 4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROG1.C中。
admin
2020-04-18
36
问题
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。
例如,若输入:17,则应输出:
4 6 8 9 10 12 14 15 16。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 void fun(int m,int *k,int xx[])
3 {
4
5 }
6 main()
7 {
8 int m,n,zz[100];
9 void NONO();
10 printf(’’\nPlease enter an integer number between 10 and 100:’’);
11 scanf(’’%d’’,&n);
12 fun(n,&m,zz);
13 printf(’’\n\nThere are%d non-prime numbers less than%d:’’,m,n);
14 for(n=0; n<m; n++)
15 printf(’’\n%4d’’,zz[n]);
16 NONO();
17 }
18 void NONO()
19 {
20 /*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
21 int m,n,zz[100];
22 FILE *rf,*wf;
23 rf=fopen(’’in.dat’’,’’r’’);
24 wf=fopen(’’out.dat’’,’’w’’);
25 fscanf(rf,’’%d’’,&n);
26 fun(n,&m,zz);
27 fprintf(wf,’’%d\n%d\n’’,m,n);
28 for(n=0; n<m; n++)
29 fprintf(wf,’’%dkn’’,zz[n]);
30 fclose(rf);
31 fclose(wf);
32 }
选项
答案
1 int i,j; 2 int t=0; //初始化数组个数 3 for(i=2;i<m;i++) //循环判断小于n的数是否为素数 4 { j=2 ; 5 while(j<i) 6 (if(i%j==0) //如果i不是素数 7 { xx[t]=i; 8 t++; 9 break; 10 } 11 j++;} 12 *k=t;}
解析
(1)根据求素数的方法判断数i是否为素数。
(2)把不是素数的数留下来,其方法是:如果该数是素数则不处理;如果不是素数则放到数组xx中,并且把数组的下标加1,为下一个不是素数的数放在数组中做准备。
(3)返回个数,把xx数组中已经写入的数的个数返回即可,即把数组xx的最大下标加1返回即可。
转载请注明原文地址:https://kaotiyun.com/show/3jCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includemain(){charname[9]="c##line";char*str=-name;printf("%d,%d,%d,%d\n",sizeof(name),strlen(name),sizeof
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
以下叙述中错误的是()。【08年9月】
下列数据结构中,属于非线性结构的是()。【09年9月】
以下叙述中正确的是()。
有如下程序:#includeintconvert(int*data){return(*data)++;}main(){intdata=56;convert(&da
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组S中。请编写函数fun,其功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。例如,输入的分数是60、69,则应当把分数在60~69的学生数据
数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列数据流图(DFD)构造规则中正确的是()。
随机试题
a.businessdealingsbetweenindividualsorfirmsb.printedpapermoneyissuedbyabank,usu.thecountry’scentralbankc.ir
CNR表示
属于正治的是()
在组织结构的影响因素当中,最为基本的是()。
根据《政府采购货物和服务招标投标管理办法》的相关规定,项目唱标时未宣读的()等实质内容,在评标时不予承认。
根据《关于加强证券经纪业务管理的规定》的规定,证券公司应当建立健全绩效考核制度,下列表述错误的是()。Ⅰ.绩效考核和激励不应仅与客户开户数挂钩Ⅱ.绩效考核和激励不应仅与客户交易量挂钩Ⅲ.客户投诉的情况不作为绩效考核的重要内容Ⅳ.
图6为光合作用与呼吸作用示意图。问题:图6中水的产生发生在呼吸作用的__________阶段。
有人说:“得第一不难,只要愿意改行。”对此你怎么看?
你所在检验检疫局要在某社区开展一次食品安全宣传活动,在活动期间还会为社区居民提供蔬菜质量的免费检测。如果领导让你负责,你会怎么做?
Theideatoremodelyourbathroomcancomeasanideatoaugmentyourhousevalueorsimplytomakeitintothehavenyouhavea
最新回复
(
0
)