首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:计算出启然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数cnt,以及满足此条件的所有SIX与NINE的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果c
下列程序的功能是:计算出启然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数cnt,以及满足此条件的所有SIX与NINE的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果c
admin
2011-11-13
20
问题
下列程序的功能是:计算出启然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数cnt,以及满足此条件的所有SIX与NINE的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件OUT51.DAT中。其中的S,I,X,N,I,N,E各代表一个十进制数。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include
int cnt,sum;
void CountValue()
{
}
Void main()
{
Cnt=Sum=0;
COUNtValUe();
printf("满足条件的个数=%\n",cnt):
printf("满足条件的所有的SIX与NINE的和=%d\n",sum);
}
WriteDAT();
{
FILE *fp;
fp=fopen("OUT51.DAT", "w");
fprintf(fp,"%d\n%d\n",cnt,sum);
fclose(fp);
}
选项
答案
void countValue() { int i=100; while(1) { if(3*i%2==0 && 3*i/2>1000 && 3*i/2<=9999) /*如果满足条件SIX+SIX+SIX=NINE*NINE*/ { /*即一个3位数乘3再除2余数为0, 且所得的数为4位数*/ cnt++; /*统计满足条件的数的个数*/ sum+=i+3*i/2; /*求满足此条件的所有SIX与NINE的和*/ i++; } else i++; /*如果不满足条什,则取下一个数*/ if(i>999 || 3*i/2>9999) break; /*当SIX不为3位数时或所得的数不为四位数时,退出循环*/ } }
解析
本题考查的知识点如下:
(1)循环与判断的嵌套使用。
(2)多条件的布尔运算。
(3)“%”与“/”运算符的使用。
根据题意,求的是满足3位数乘以3等于4位数乘以2的数的个数。我们可以使用循环结构对所有的3位数进行判断,若某个3位数乘以3整除2所得的数是4位整数,则这个3位数足满足条件的数。当判断的数不再是3位数或者进行处理后所得的数大于9999,则要退出循环。在这里,还要注意判断结构中,各条件之问是用“与”运算还是用“或”运算。
转载请注明原文地址:https://kaotiyun.com/show/IgvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库中,每个事务都感觉不到系统中其他事务在并发执行,这一特性称为事务的______。
下列叙述中,哪些是PowerBuilder的特性?______。Ⅰ.将应用作为对象Ⅱ.支持与多种数据库连接Ⅲ.支持动态数据交换Ⅳ.支持Web快速开发
当对视图进行UPDATE,INSERT和DELETE操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项【】。
一个进程可以包含多个线程,这些线程_____分配给进程的内存地址空间。
在操作系统中,系统作为资源分配和调度的独立单位是()。
在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了______。
设散列表为Table[0...m-1],初始状态为空,用线性探测法解决冲突,将n(n<m)个不同的关键码插入散列表中,如果这n个关键码的散列地址都相同,则探测的次数是【】。
程序fori:=1tondoforj:=1tondoA[i,j]:=0;的算法复杂性为【】
设有两个散列函数H1(K)=Kmod13和H2(K)=Kmod11+1,散列表为了[0...12],用双重散列法(又称二次散列法)解决冲突。函数H1用来计算散列地址,当发生冲突时,H2作为计算下一个探测地址的地址增量。假定某一时刻散列表T的状态为:
在数据库的非关系模型中,基本层次联系是______。
随机试题
下列关于细菌基因突变的论述中,错误的是()
病猪尸体脱水明显,胃内充满乳凝块,胃底黏膜充血,出血。肠内充满水样粪,肠壁变薄,半透明状,病猪粪便样品经处理后电镜观察,呈冠状结构。该病可能是
患者,男,18岁。右足和右小腿被开水烫伤,有水疱伴剧痛。创面基底部肿胀发红,该患者烧伤面积和深度的诊断为
吸气性呼吸困难常见于()
(2010年)甲国A公司(卖方)与中国B公司采用FOB价格条件订立了一份货物买卖合同,约定货物保质期为交货后一年。B公司投保了平安险。货物在海运途中因天气恶劣部分损毁,另一部分完好交货,但在交货后半年左右出现质量问题。根据《联合国国际货物销售合同公约》和有
关于城市生态系统,下列()描述是不正确的。
简述体育教学过程的一般规律。
假如单位让你组织一次离退休老干部晚会,你会如何组织?
(),认为游戏是儿童认识新的复杂客体和事件的方法,是巩固和扩大概念、技能的方法,是使思维和行动结合起来的方法。
A、Inawaitinglounge.B、Inahotelroom.C、InaTVroom.D、Inacoffeebar.B
最新回复
(
0
)