首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
admin
2021-04-28
46
问题
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。
请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<math.h>
3 void fun(int a,int *b,int *c)
4 { int i,j,d,y;
5 for(i=3;i<=a/2;i=i+2) {
6 /**********found**********/
7 y=1;
8 for(j=2;j<=sqrt((double)i);j++)
9 if(i%j==0)y=0;
10 if(y==1){
11 /**********found**********/
12 d==a-i;
13 for(j=2;j<=sqrt((double)d);j++)
14 if(d%j==0)y=0;
15 if(y==1)
16 {*b=i;*c=d;}
17 }
18 }
19 }
20 main()
21 { int a,b,c;
22 do
23 {printf(’’\nInput a:’’); scanf(’’%d’’,&a);}
24 while(a%2);
25 fun(a,&b,&c);
26 printf(’’\n\n%d=%d+%d\n’’,a,b,c);
27 }
选项
答案
(1)y=1; (2)d=a-i;
解析
函数的功能是为一个偶数查找两个素数,这两个素数之和等于该偶数。
(1)第一标识下“Y=1;”变量Y没有定义,编译时会提示出错。题中用标志y区别i是否是素数,y=1是素数,y=0不是素数。第一个标识下当i是素数时,y最后的值就是进入循环结构前的初始化值0,标识该值不是素数,所以“Y=1;”应该改为“y=1;”。
(2)在语句“if(v==1)”中,应该是判断(a-i)是否是素数,即d应赋值“a-i”而不是“d==a-i;”,所以第二个标识下“d==a-i;”,改为“d=a-i;”。
转载请注明原文地址:https://kaotiyun.com/show/OPtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在源程序的开始处加上#include<stdio.h>进行文件引用的原因,以下叙述正确的是()。
下面模型中为概念模型的是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
有以下程序#include<stdio.h>main(){intid,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求(1)每个书店的每种书籍只在该书店的一个部门销售;(2)每个书店的每个部门只有一个负责人;(3)每个书店的每种书籍只有一个库存数量。则关系模式R最高是()
有以下函数:intfun(char*x,char*y){intn=0;while((*x==y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)
用树形结构表示实体之间联系的模型是
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。注意:部分源程序在文件PR
随机试题
作函数y=3x5-5x3的图像.
对于肾脏淀粉样变性的临床表现,下列哪项错误
既具有抗原吞噬能力又有抗原提呈能力的细胞是
关于人类基本需要层次论在护理中的应用理解正确的是
X公司的主要产品为日用洗涤用品,其产品通过数十家批发商进入全国各地的市场,2009年X公司为管理批发商,提高顾客满意度,对这些批发商进行了顾客满意度调查。X公司的这项活动体现了()的质量管理原则。
北京音乐学院是中国近代亚洲顶尖的音乐学府。()
央视的《中国汉字听写大会》掀起全国书写“方块字”的热潮,通过电视、网络、手机应用等形式吸引观众广泛参与,让人们在娱乐之中领略了“汉字之美”。这表明()。①汉字是人类文化传承的基本载体②汉字是中华文明一脉相传的见证③大众传媒是文化传承的重要手段④
帮助学生形成对教师、集体的积极的态度定势或________是使学生接受道德教育的前提。
下列选项中,不具备被辞退的条件是()。
教育行动研究适用于所有教育情景。
最新回复
(
0
)