首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2013-03-29
54
问题
给定程序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("\nInput a:"),scanf
("%d", &a);}
while(a%2);
fun(a,&b,&c);
printf("\n\n%dl=%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/KXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
数据存储和数据流都是______,仅仅是所处的状态不同。
若有如下程序:main(){intx=5,y,*t;t=&x;y=++(*t);printf("%d,%d",x,y);}则程序执行后的x值为【】,y的值为【】。
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
设y是int型变量,请写出判断y为奇数的关系表达式【】。
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
随机试题
A.京骨B.飞扬C.申脉D.足通谷
我国发明专利的保护期为()年,期限自专利申请日算起。
世界上第一台计算机诞生于()年。
我国会计法律制度主要包括()。
根据以下资料回答题:某公司从国外进口钢材一批,合同规定货物分两批装运,每批分别由中国银行开立一份即期信用证。第一批货物装运后,出口方在有效期内向银行交单议付,议付行审单后向出口方议付货款,随后中国银行对议付行作了偿付。进口方在收到第一批货物后,发现货物
“人心不同,各如其面”,这句俗语为人格的()特点做了最好的诠释。
EPQ中的L量表是()
在经济全球化浪潮席卷全球的大趋势下,有一些学者、知识精英过度鼓吹“全球民主化”“普世文明”“走向世界”“与国际接轨”,宣称“民族国家的时代已经过去”“民族国家的传统思维方式、行为模式已经过时”,这些人本质上()
Inanefforttoproducethelargest,fastest,andmostluxuriousshipfloat,theBritishbuilttheTitanic.Itwassosuperiort
A、Tolookforapart-timejobhere.B、Toborrow"WarandRemembrance."C、Toborrowanovelforsomelightreading.D、Tolearnto
最新回复
(
0
)