首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2015-06-08
80
问题
给定程序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://www.kaotiyun.com/show/DaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%ld\n",fib
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为______。
设有声明语句chara=’\72’;,则变量a______。
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1
下列语句中符合C语言语法的赋值语句是_______。
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
1998年9月4日,对于辽宁朝阳市第二中学高(二)8班的男生崔某来说,是一个灾难的日子。当晚6时,学生下课的时候,学生多聚集在楼内走廊,外面正下着大雨,秩序非常混乱。崔某在走廊内鼓掌喧闹,被时任副校长的易淑荣撞见。易拍打崔某后背几下,说:“你起哄什么,幸灾
A、Doubtful.B、Indifferent.C、Reserved.D、Supportive.D从选项预测本题询问的是态度。女士在采访结束时说人们可能对该组织做事的方式持不同看法,但他们做的事情很了不起,希望他们继续并祝他们好运,故选D。长对话
金属一金属难溶盐电极是一种即能指示该金属阳离子又能指示与该金属离子生成难溶盐的阴离子的活度。
麻疹的传播途径是()
使用香豆素类药物时为调整剂量必须测定
化学名为1,2,3一丙三醇三硝酸酯的是
郁金散减诃子,加金银花和连翘的变化,属于()
A、Borntrager’s反应B、Kesting-Craven反应C、Feigl反应D、金属离子反应E、无色亚甲蓝显色试验用于鉴别羟基蒽醌类化合物的是()
下面是关于工作轮换产生的背景:工作轮换是属于工作设计的内容之一,从20世纪初至今,工作设计的理论经历了从工作专业化到工作轮换和工作扩大化,再到工作丰富化以及工作团队等几个重要的发展阶段。19世纪末、20世纪初,以泰罗为首,首先在企业中强调应用了工作专业化,
【2011年】企业下列吸收直接投资的筹资方式中,潜在风险最大的是()。
最新回复
(
0
)