首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
admin
2019-04-04
36
问题
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。
若high的值为:100,则函数的值为:732。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
int fun(int high)
{ int sum=0 f 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("%dkn",fun(100));
}
选项
答案
(1)while((2<=high)&&(n<10)) (2)yes=0; break;
解析
函数的功能是计算并输出high以内最大的10个素数之和。
(1)C语言中左右括弧必须成对出现,在第一个标识下“while((hfigh>=2)&&(n<10)”中,显然缺少一个右括弧,应改为“while((2<=high)&&(n<10))”。
(2)在判断素数的循环过程中,只要被判断的数能被某数整除就不是素数,就会跳出判断循环,在C语言中使用break语句跳出循环,并且C语言中的语句使用分号为结尾。所以“break”应改为“break;”。
转载请注明原文地址:https://kaotiyun.com/show/W9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序把三个NODEIYPE型的变量链接成—个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。#include<stdio.h>structnode{intdata;struct
假定所有变量均已正确说明,下列程序段运行后x的值是()。a=b=c=0;x=12;if(!a)x--;elsex=5;if(c)x=3;elsex=4;
有以下程序#include<string.h>main(){charp[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’};printf("%d%d\n",strlen(p),strlen(q));}
对下述程序的判断中,正确的是()。#include<stdio.h>voidmain(){char*P,s[256];p=s;while(strcmp(s,"theend")){printf("
源程序的文档不包括()。
在一棵二叉树上,第5层的结点数最多是()。
软件需求分析一般应确定的是用户对软件的______。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
根据《节约能源法》的规定,国家实施的能源发展战略是()。
试述秦汉王朝政治的新格局。
设函数f(x)的定义域为区间(-1,1],则函数ef(x-1)的定义域是()
楮实子性味__________;功效__________,__________,__________,__________。
根管工作长度确定的时间是
此时最佳治疗方剂为()若眩晕症状明显,治疗最宜用()
下列资料中属于主观资料的是()。
阅读某学生的下列解题过程,并回答下列问题。(1)请指出该学生解答过程中的错误并予以更正;(2)分析产生错误的原因,并说明在教学中该如何预防类似错误的发生。
根据下列材料回答问题。2010—2015年,中国国际出口带宽增速最高的年份,其增量比增速最低的年份的增量()。
Itisessentialtofollowafirmand______politicalline.
最新回复
(
0
)