首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
admin
2021-04-28
72
问题
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。
请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<math.h>
3 void fun(int a,int *b,int *c)
4 { int i,j,d,y;
5 for(i=3;i<=a/2;i=i+2) {
6 /**********found**********/
7 y=1;
8 for(j=2;j<=sqrt((double)i);j++)
9 if(i%j==0)y=0;
10 if(y==1){
11 /**********found**********/
12 d==a-i;
13 for(j=2;j<=sqrt((double)d);j++)
14 if(d%j==0)y=0;
15 if(y==1)
16 {*b=i;*c=d;}
17 }
18 }
19 }
20 main()
21 { int a,b,c;
22 do
23 {printf(’’\nInput a:’’); scanf(’’%d’’,&a);}
24 while(a%2);
25 fun(a,&b,&c);
26 printf(’’\n\n%d=%d+%d\n’’,a,b,c);
27 }
选项
答案
(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(v==1)”中,应该是判断(a-i)是否是素数,即d应赋值“a-i”而不是“d==a-i;”,所以第二个标识下“d==a-i;”,改为“d=a-i;”。
转载请注明原文地址:https://kaotiyun.com/show/OPtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
下面叙述中正确的是
以下叙述中正确的是
下列叙述中正确的是
设有定义:charp[]={’1’,’2’,’3’),*q=p;以下不能计算出一个char型数据所占字节数的表达式是
在面向对象方法中,实现信息隐蔽是依靠
在关系数据库中,描述全局数据逻辑结构的是。
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若
随机试题
金融市场管理的主要内容包括()
A胎头位于子宫底部,胎心位于脐右下方B胎头在耻骨上方,胎心位于脐左下方C胎头在上方,胎心位于脐左上方D胎头在下方,胎心位于脐右下方E胎头在脐左侧,胎心靠近脐下方23.右枕前位
对奎宁的叙述哪项是错误的
子宫内膜异位症患者的典型症状是
在Word应用程序的编辑窗口,常用工具栏和格式工具栏必须出现,否则某些操作将无法完成。()
凭证一旦保存,下列()不能修改。
办公室部门或业务部门负责人根据来文情况提出初步处理意见,就是公文的承办。()
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
欧洲美元指的是存人欧洲银行的美元货币。()
Readthearticlebelowaboutteamworkandstress.ChoosethecorrectwordorwordstofilleachgapfromA,B,CorDontheopp
最新回复
(
0
)