首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。 例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序给出如下。 请勿改动主函数main和其他
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。 例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序给出如下。 请勿改动主函数main和其他
admin
2020-01-10
74
问题
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。
例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
void fun(int m,int*k,int xx[])
{
}
void main()
{
int m,n,zz[100];
system("CLS");
printf("\nPlease enter an integer number between 10 and 100:");
scanf("%d",&n);
fun(n,&m,zz);
printf("\n\nThere are % d non-prime numbers less than %d:",m,n);
for(n=0;n<m;n++)
printf("\n%4d",zz[n]);
}
选项
答案
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之间的每个数,判断语句用来判断该数是否为素数,若不是素数,则将其存入数组中。本题是考查一个数是否为素数的简单延伸,只要掌握了判断素数的方法,问题便能顺利解决。
判定一个数是否为素数,即判断该数是否除了能被1和它本身整除外,不能被任何数整除。
代码实现如下:
for(j=2;j<i;j++)
if(i%j==0) /*如果余数为0,证明i不是素数*/
转载请注明原文地址:https://www.kaotiyun.com/show/lFCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d
以下叙述中错误的是
以下选项中不能用作C程序合法常量的是
以下定义语句中正确的是
若有定义和语句:inta,b;Scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
给定程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不
随机试题
有关X线胶片卤化银颗粒的叙述,错误的是
肌上皮细胞
甲公司2017年12月计入成本费用的工资总额为400万元,至2017年12月31日尚未支付。假定按照税法规定,当期计入成本费用的400万元工资支出中,可予税前扣除的金额为300万元。甲公司所得税税率为25%。假定甲公司税前会计利润为1000万元。不考虑其
下列秦汉时期的科技成就居世界第一的是()。①关于太阳黑子的记录②子午线的长度③地动仪④麻沸散⑤纸的发明⑥《神农本草经》
钢琴上一共有88个琴键。()
声笼法实验主要用来探讨的听觉特性是()。[统考2017]
预算过于琐细会导致()
•Readthetextbelowaboutthephasesofinnovationinmarket.•Inmostofthelines41--52thereisoneextraword.Itiseithe
CulturalDifferencesbetweenEastandWestI.FactorsleadingtotheculturaldifferencesA.Differentculture【T1】________
Carefulsurveyshaveindicatedthatasmanyas50percentofpatientsdonottakedrugs______directed.
最新回复
(
0
)