首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2015-08-23
98
问题
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(int a,int *b,int *c)
{ int i,j,d,y;
for(2=3;i<=a/2;2=2+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("\nInput 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没有定义,编译时会提示出错。题中用标志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:”,所以二个标识下“(1==a-i;”改为“d=a-i:”。
转载请注明原文地址:https://kaotiyun.com/show/bHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
若有定义floata=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a++
深度为5的满二叉树中,叶子结点的个数为______。
下列能正确定义且赋初值的语句是()。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是
软件工程研究的内容主要包括:【】技术和软件工程管理。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
随机试题
两性霉素B的不良反应包括
(特殊人群合理应用抗菌药物)A.透析患者B.肺结核患者C.8岁以下儿童D.肝功能减退患者E.细菌性感染的老年人避免使用利福平、红霉素酯化物等的是
药物治疗的经济性主要是指()。
工程咨询公司的组织形式主要是由()来决定。
企业按照市场价格向个人出租用于居住的住房,在计算房产税时适用的税率为()。
因不可抗力或者有其他正当理由,当事人不能在法定1年的仲裁时效期间申请仲裁的,仲裁时效()。
《巴塞尔协议》规定商业银行的资本充足率不得低于()。
Theteachergivesstudents2minutestoskimatext,andwhentimeisup,heasksstudentstostopandanswersomequestions.He
每一位到过山西大同的人都会仰慕云冈石窟雕塑之美。张林一家只有在今年“十一”期间去山西大同旅游。他们才能去参观云冈石窟或者去参观悬空寺。如果上述陈述都真,而且张林一家今年“十一”期间参观了悬空寺。那么以下哪项必然为真?
Weallknowthatamagiciandoesnotreallydependon"magic"toperformhistrick.【C1】______onhisabilitytoactatgreats
最新回复
(
0
)