首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2013-06-12
85
问题
请编写函数fun(),其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。
例如,输入17,则应输出4 6 8 9 10 12 14 15 16。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(int m, int *k, int xx[])
{
}
main ( )
{
int m, n, zz[100];
clrscr();
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; /*反回非素数的个数*/ }
解析
这道题是考查一个数是不是素数的简单延伸,只要掌握了判断素数的方法,问题便能顺利解决,请学习者以此题为例,搞清判断素数的方法。
转载请注明原文地址:https://kaotiyun.com/show/5rJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
有以下程序 main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for (i=o; i<3; i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]){k=x[j]; x[j]=x(j+1); x[j+1
设有以下程序#include<stdio.h>main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10
以下程序的输出结果是______。 #include<stdio.h> main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); }
串的长度是______。
函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空#include<stdio.h>structnode{intdata;structn
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
肺心病原因中,不包括
该病的治法是:常用的方剂是:
A.溴量法B.紫外分光光度法C.亚硝酸钠滴定法D.银量法E.非水滴定法苯巴比妥含量测定方法是
企业对材料采用实际成本核算时,下列会计处理不正确的是()。
某当事人延迟履行合同后发生不可抗力导致合同无法履行,该当事人()。
党的十九大报告指出,文化自信是一个国家、一个民族发展中更基本、更深沉、更持久的力量。()
新民主主义革命取得胜利的三大法宝不包括()。
一、注意事项1.申论考试是对应试者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的综合测试。2.仔细阅读给定资料,按照后面提出的作答要求依次作答。二、给定资料1.在南京建邺的迎宾市场里,有一种瘦肉型猪肉由于肥膘少
曲线y=x3在P(a,a3)点的切线(其中a>0)与曲线所围图形的面积为().
一般侵权行为民事责任的抗辩事由包括()。(2011一专一50)
最新回复
(
0
)