首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2015-08-23
50
问题
给定程序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全国计算机二级
相关试题推荐
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];gets(t);for(i=0;i<2;i++)
判断char型变量c1是否为小写字母的正确表达式为()。
按照“先进后出”原则组织数据的数据结构是()。
有以下程序:main(){intt=1,i=5;for(;i>=0;i--)t*=i;printf("%d\n",t);}执行后的输出结果是【】。
有以下程序:main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空行)___
有以下程序:#include<string.h>main(){charstr[][20]={"Hello","Beijing"},*p=str;printf("%d\n",strlen(p+20)
有以下程序#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y)
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)g,结果是______。
随机试题
企业在品牌重新定位时,要综合考虑两方面的因素,即重新定位的成本和重新定位的收入。【】
循行到达巅顶的经脉有
浮紧脉的主病有
对于便秘,哪种说法是不正确的
视黄醛的来源是
A.涤痰汤B.羚角钩藤汤C.补阳还五汤D.参附汤合生脉散E.镇肝熄风汤中风中脏腑之脱证,宜选
合同当事人可以解除合同的条件是( )。
对存在活跃市场的投资品种,下列确定公允价值的原则正确的有( )。
设f(x)连续可导,f(0)=0且f’(0)=b,若在x=0处连续,则A=________.
PASSAGETWOWhatistheconclusionofthispassage?
最新回复
(
0
)