首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
75
问题
编写函数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://kaotiyun.com/show/lFCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下函数定义intfun(intk){if(k
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);return(p);)main(){
以下叙述中错误的是
以下选项中不能用作C程序合法常量的是
以下关于C语言数据类型使用的叙述中错误的是
下列选项中,能正确定义数组的语句是
若有定义语句:inta=3,b:2,c=1;以下选项中错误的赋值表达式是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
给定程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。例如,有下列矩阵:12345123451
随机试题
设函数ψ(x)=∫x22etcostdt,则函数ψ(x)的导数ψ’(x)等于()
胭窝部软组织严重损伤伴有胭动脉断裂的患者就诊时。最简单而直接的检测手段是
关于肝癌CT平扫检查,不正确的是
周某准备和朋友合开一个贸易公司,但手头资金不够,于是向吴某借款3万元,向郑某借款20万元。周某的姐姐丁曾向周某借款16万元,而丁拥有对王某的债权16万元。现在四笔债务均已届清偿期。丁跟王某协商,将自己对周某的债务转由王某承担,王某不必再向丁还钱。周某认为这
Howcouldanybodydislikethenotionoffairness?Everythingisbetterwhenitisfair:ashare,afight,amaiden,oragame.E
如果放置10个24x24点阵的汉字字模,那么需要的存储空间是______。
【B1】【B12】
Itseemslikeeverydaythere’ssomenewresearchaboutwhetherourfavoritedrinksaregoodforus.Oneday,sciencesaysagla
Thematerialcoveredinthisarticlehasbeen(i)______inpreviouspublications,andsincecurrentlyneglectedareasremainedu
Scholarsoftheinformationsocietyaredividedoverwhethersocialinequalitydecreasesorincreasesinaninformation-basedso
最新回复
(
0
)