首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2019-04-04
59
问题
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
void fun (int a,int *b,int *c)
{ int i,j ,d,y;
for (i=3;i<=a/2; i=i+2 ) {
Y=l;
for (j=2; j<=sqrt ((double) i) ;
j ++)
if(i%j==0) y=0;
d==a—i;
for (j=2; j<=sqrt ((double) d) ;
j ++)
if (d%j==0) y=0;
}
}
main ()
{ int a,b,c;
do
{ printf("\nInput a: "); scanf
while (a%2) ;
printf ( " \n\n%d=%d + %d\n",a,b,c) ;
}
选项
答案
(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(y==1)”中,应该是判断(a—i)是否是素数,即d应赋值“a—i”而不是“d=a—i;”,所以第二个标识下“d==a—i; ”改为“d=a—i; ”。
转载请注明原文地址:https://kaotiyun.com/show/N6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfa(intx){returnx*x;}intfb(intx){returnx*x*x;}intf(int(*fl)(),int(*f2)(),intx}{returnf2(x)-f1(x)
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
执行下面的程序后,a的值是() #defineSQR(X)X*X main() { inta=10,k=2,m=l; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a); }
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
下列选项中错误的说明语句是
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
数据处理的最小单位是
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
表示关系a≤b≤c的C语言表达式为()。
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
随机试题
PPP协议同时提供了哪两层的功能()
在文学上反对拟古文风,主张抒写性灵,倡导幽深孤峭风格的作家是()
男,42岁。右下后牙缺失,要求义齿修复,检查:右下6缺失,右下5牙冠较短,余牙正常,患者对口感、美观要求较高。最佳的修复方法是
患者,男,68岁。高血压10余年,突发左侧面部和左侧肢体乏力4天,无感觉障碍、视野缺损及皮层功能缺失。MRI可清晰显示右侧基底节区病灶,边缘不清。其余未见明显异常。该患者考虑诊断为
“十恶”中危害国家安全的是:
宏观调控的目标包括()。
下列关于自行建造固定资产会计处理的表述中,不正确的是()。
某公司董事会召开公司战略发展讨论会,拟将每股股价最大化作为财务管理目标,下列理由中,正确的有()。
甲、乙、丙、丁四位专家对X、Y、Z三个上市公司的股票走势分析如下:甲:如果X股上涨,那么Y股一定上涨。乙:除非Z股下跌,X股不上涨。不管怎样,Y股会下跌。丙:Y股不上涨,但X股上涨。丁:X股上涨。Y股和Z股要么上涨,
设,则A-1=________.
最新回复
(
0
)