首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增
admin
2019-09-02
49
问题
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。
若high的值为:100,则函数的值为:732。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<math.h>
int fun(int high)
{int sum=0,n=0,j,yeS;
/**********found**********/
while((high>=2)&&(n<10)
{ yes=1;
for(j=2;j<=high/2; j++)
if(high%j==0){
/**********found**********/
yes=0;break
}
if(yes){sum+=high;n++;}
high--;
}
return sum;
}
main()
{
printf("%d\n",fun(100));
}
选项
答案
(1)while((2<=high)&&(n<10)) (2)yes=0;break;
解析
函数的功能是计算并输出high以内最大的10个素数之和。
(1)C语言中左右括弧必须成对出现,在第一个标识下“while((high>=2)&&(n<10)”中,显然缺少一个右括弧,应改为“while((2<=high)&&(n<10))”。
(2)在判断素数的循环过程中,只要被判断的数能被某数整除就不是素数,就会跳出判断循环,在C语言中使用break语句跳出循环,并且C语言中的语句使用分号为结尾。所以“break”应改为“break;”。
转载请注明原文地址:https://kaotiyun.com/show/7dRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:计算S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下:请改正程序中的错误,
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串:123412132,输入字符为:1,则输出:3。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入"Ab,cD",则输出"AB,CD"。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0:(3)xl
函数fun的功能是:计算直到=le-6);returnf;}main(){doublex,y;x=2.5;y=fun(x);printf("inTheresultis:in"
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
若有以下程序#includevoidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);}main(){intk=3,*p=&k;sp(p);printf("%d,%d\
以下选项中非法的C语言字符常量是
若要求从键盘读入含有空格字符的字符串,应使用函数
在DOS环境下,代表键盘和显示器的设备文件名为
随机试题
国际抗癌联盟制定的恶性肿瘤TNM国际分期法中,T是指
红霉素最主要的临床用途
优质结构工程质量控制资料包括土壤中氡浓度检测报告。()
某企业2015年全年销售额1600万元,成本600万元,销售税金及附加460万元,按规定列支各种费用400万元。已知上述成本费用中包括新产品开发费80万元。该企业当年应纳企业所得税为()万元。
环境对人的发展的影响要通过()才能实现。
30年前日本遭遇能源危机,这个资源匮乏的岛国不是被动地应对——在油价高起时节制消耗,在油价低廉时又恢复消费的无度,而是把能源危机变成提高国家经济竞争力的“黄金时机”,举国上下厉行节能,政府打出一系列“政策环保”牌,使得该国的能源使用效率不断提升,成为全球楷
Evidenceofthebenefitsthatvolunteeringcanbringolderpeoplecontinuestorollin."Volunteershaveimprovedphysicalands
IP地址块59.67.159.125/11的子网掩码可写为()
Thereisagrowingbodyofevidencethatsuggeststhatourbrainprocessesinformationinatleasttwomajorsystems.Theimage
______(这起车祸是故意设计的)becameobvious.
最新回复
(
0
)