首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2015-08-23
68
问题
给定程序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://www.kaotiyun.com/show/bHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a++
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同s=1.0;k=1;w
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
商标与特殊标志的区别有哪些?
在市场法中,基于市场上可比的或相似的许可费使用费率为基础确定许可费率时,其先决条件是()。
某外商投资企业上年10月开业,经营期限10年,开业时领受房产权证、工商营业执照、土地使用证各一份,与其他企业订立转移专用技术使用权书据一份,所载金额80万元;订立购销合同一份,所载金额为150万元;借款合同一份,所载金额40万元;此外,企业营业账簿中,“实
下列情况中,可能致使注册会计师在审计报告中提及专家的工作的是( )。
考虑与会计估计相关的具有高度估计不确定性的特别风险时,注册会计师可能考虑的事项有()。
A、 B、 C、 D、 D前一组图,第一图中的元素旋转180°得到第二图,第二图顺时针旋转90°得到第三图。同理,后一组图中,第一图旋转180°得到第二图,第二图再顺时针旋转90°得到第三图。故选D。
无论是健康人群还是患者,除了积极的心理_______外,还要学会向别人诉苦,释放自己的心理压力。同时,要笑对人生,幽默和笑能_______大脑产生对人体有益的物质。笑是一种独特的运动方式,可以增强机体的活力和对疾病的抵抗能力,使内分泌发生微妙变化,有益健康
阅读下列说明和图,回答问题1至问题3。[说明]某企业决定开发一个企业仓储管理系统,由李工承担系统的设计工作。该系统的网络连接如图7-21所示。该企业有多个仓库,图7-21所示的中心数据库存储了各个仓库中每种货物的库存
Ineverycultivatedlanguagetherearetwogreatclassesofwords.They,takentogether,【C1】______thewholevocabulary.First,t
A、Forthestimulation.B、Forthetaste.C、Fornutrition.D、Forhealth.A根据句(2一1)与(2—2)可知,女士问男士大多数人喝咖啡是否是为了咖啡因的刺激作用,她的询问得到了男士的肯定回
最新回复
(
0
)