首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数的值为4622。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODll.C
下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数的值为4622。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODll.C
admin
2018-03-28
47
问题
下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数的值为4622。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int fun(int k)
{int m=0,mc=0,j;
while((k>=2)&&(mc<10))
{
/*********found*********/
if((k%13=0)||(k%17=0))
{m=m+k;mc++;)
k--;
/*********found*********/
return m;
}
void main()
{system("CLS");
printf("%d\n",fun(500));
}
选项
答案
(1)if((k%13==0)||(k%17==0)) (2)} retum m;
解析
(1)C语言中,x能被y整除的表示方法是x%y==0,而不是题目中所表示的x%y=0。所以,if ((k%13=0)||(k%17=0))修改后的结果应该是答案所示信息。
(2)程序中缺少程序完整所需的"}",此类信息在做题时一定要注意,可以在做题前先运行一下程序,这样明显的错误一般都会有错误信息显示出来。
比如丢失"}"的错误信息是"Compound.Statement missing}in Unction fun"。
转载请注明原文地址:https://kaotiyun.com/show/ixxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若程序中定义了以下函数:doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______
在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看做是()。
下面程序和运行运行结果是【 】。#defineN10 #defines(x)x*x #definef(x)(x*x) main() {ihti1,i2; i1=1000/s(N);i2=100
执行以下程序后sum的值是【】。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
以下程序的输出结果是()#include<stdio.h>main(){inta,b,d=241;a=d/100%9b=(-1)&&(+1);printf("%d,%d,a,d");}
执行下列程序时输入12345678,程序的运行结果是______。 #include<stdio.h> main() { int x,y; scanf("%2d%2d"); printf("%d\n",x+y); }
下列语句的输出结果是______。charS[20]="aaaa",*sp=s;puts(strcat(sp,"AAAAA"));
有以下程序#includemain(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是
以下四个选项中,不能看作一条语句的是()。
下列关系运算的叙述中,正确的是______。
随机试题
A.正中神经B.正中神经骨间掌侧支C.肘部尺神经D.尺神经深支E.骨间背侧神经
经来量多,色淡质稀,或兼见面色白,气短懒言,肢软无力,心悸怔忡,舌淡脉细弱。治法是
在一个孤立静止的点电荷周围:
监理合同除具有委托合同的共同特点外,还具有的特点包括( )。
勘察设计合同是以()为标的合同。
可转换债券的初始转股价格因公司()进行调整。
人才和“庸才”是在一个特定时期、特定环境下相对而言的判断,没有绝对的人才,也没有绝对的“庸才”。现在是人才,如果不努力,也许后来就成了“庸才”;虽然现在是“庸才”,但勤奋好学,也许后来就成了人才。况且“庸才”只能说明能力素质比别人差些,并不代表道德、人品不
超额准备金率的变动主要取决于()的行为。
在椭圆面2x2+2y2+z2=1上求一点,使得函数f(x,y,z)=x2+y2+z2在该点沿方向l=(1,-1,0)的方向导数
Isitpossibletopersuademankindtolivewithoutwar?Warisanancientinstitutionwhichhasexistedforatleastsixthousan
最新回复
(
0
)