首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2015-06-08
36
问题
给定程序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://jikaoti.com/ti/iUn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(
注释说明了程序的功能,它分为【】注释和功能性注释。
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=
下面的程序片段y=-1;if(x!=0)if(x>0)y=1;elsey=0;所表示的数学函数关系是_______。
数据库设计包括两个方面的设计内容,它们是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
随机试题
患者男,38岁,在夏季进行双抢劳动后,先有大量汗出,然后四肢肌肉、腹壁肌肉阵发性痉挛和疼痛,遂来就诊该患者应诊断为()
以下物理量中属于过程量的为()。
某建设项目的开工报告批准的开工日期为2006年3月1日,由于某种原因,工程不能按期开工。根据《建筑法》的规定,如果该项目在()前仍不能开工的,应当重新办理开工报告的审批手续。
员工马明请假5天,输入马明的考勤数据并进行工资计算与汇总。
下列项目中,应该填在《企业所得税年度纳税申报表》“销售(营业)收入”行的是()。
下列各句中加下划线的成语使用不恰当的一句是:
与多模光纤相比较,单模光纤具有_______等特点。
设R和S分别为r和s元(度)关系,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记作:T=R×S,则下列叙述中正确的是
【B1】【B5】
Withthundercloudsloomingoverthetrans-Atlanticeconomy,itwaseasytomissabrightpieceofnewslastweekendfromtheoth
最新回复
(
0
)