首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2015-06-08
47
问题
给定程序MODll.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) {
/**********found***********/
Y=1;
for(j=2;j<=sqrt((double)i);
j++)
if(i%j==0)y=0;
if(y==1) {
/**********found***********/
d==a—i;
for(j=2 ; j<=sqrt((double)d);
j++)
if(d%j==0)y=0;
if(y==1)
{*b=i;*c=d;)
}
}
}
main()
{ int a,b,c;
do
{printf(“\nlnput a:”);scanf
(“%d”, &a);}
while(a%2);
fun(a,&b,&C);
printf(“\n\n%d=%d+%d\n”,a,b,c);
}
选项
答案
(1)y=1; (2)d=a—i;
解析
函数的功能是为一个偶数查找两个素数,这两个素数之和等于该偶数。
(1)第一标识下“Y=1:”变量Y没有定义,编译时会提示出错。题中用标志v区别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://jikaoti.com/ti/iUn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为______。
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",
设血型占2个字节,则unsignedint所能表示的数据范围是______。
下面invert函数的功能是将一个字符串str的内容颠倒过来。请填空。 #include<string.h> voidinvert(charstr[]) {inti,j【】; for(i=0,j=strlen(str)
下面程序的输出结果是_______。unionun{inta[4];longb;charc[6];}main(){unionunu;printf("%d%d",s
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
结合有关艺术发生的几种学说谈谈你对艺术起源的看法。
女孩9岁,多动,上课时注意力不集中,平时有冲动性行为,学习成绩下降。诊断为多动性障碍(注意力缺陷多动症),以前曾用苯巴比妥治疗,症状未见改善,反而加剧。在用匹莫林治疗过程中要进行那些实验室检查
A.6个月B.3~4个月后C.4~6个月D.1~3个月内E.7~10天甲亢加服复方碘溶液在术前
用于桥梁钻孔灌注桩清孔后泥浆性能指标检测的试样应从孔底取出。()
某项目建设投资为2000万元,其中形成固定资产的投资为1500万元,拟有项目资本金支付的建设期利息为500万元,综合折旧年限为10年,净残值率为固定资产原值的5%,按年数总和法计算的第1年折旧额为()。
对房屋结构的抗震概念设计内容,下列选项中不正确的有()。
在建设工程项目施工过程中,施工机械使用费的索赔款项包括( )。
管道是细水雾灭火系统的重要组成部分,管道安装也是整个系统安装工程中工作量最大、较容易出问题的环节,返修也较繁杂。管道的安装主要包括管道清洗,管道固定,管道焊接等加工方法,管道穿过墙体、楼板的安装等。下列有关管道安装说法中,不符合要求的是()。
财政支出绩效是指()。
Wedesirethatthetourleader______usimmediatelyofanychangesinplans.
最新回复
(
0
)