首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:计算出自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数 cnt,以及满足此条件的所有SIX与NINE的和sum。请编写函数countValue()实现程序要求,最后调用函数 writeDAT()把结
下列程序的功能是:计算出自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数 cnt,以及满足此条件的所有SIX与NINE的和sum。请编写函数countValue()实现程序要求,最后调用函数 writeDAT()把结
admin
2009-02-24
68
问题
下列程序的功能是:计算出自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数 cnt,以及满足此条件的所有SIX与NINE的和sum。请编写函数countValue()实现程序要求,最后调用函数 writeDAT()把结果cnt和sam输出到文件OUT51.DAT中。其中的S,L X,N,I,N,E各代表一个十进制数。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include<stdio. h>
int cnt, sum;
void countValue()
{
}
void main ()
{
cnt=sum=O;
countValue ();
printf ("满足条件的个数=%d\n", cnt);
printf ("满足条件所有的SIX与NINE的和=%d\n", sum);
writeDAT ();
}
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 II 3’i/2>9999) break; /*当SIXP不为3位数或所得的数不为四位数时,退出循环*/ } } }
解析
本题二查的知识点如下:
(1)循环与判断的嵌套使用。
(2)多条件的布尔运算。
(3)“%”与“/”运算符的使用。
根据题意,求的是满足3位数乘以3等于4位数乘以2的数的个数。我们可以使用循环结构对所有的3位数进行判断,若某个3位数乘以3整除2所得的数是4位整数,则这个3位数是满足条件的数。当判断的数不再是3位数或者进行处理后所得的数大于9999,则要退出循环。在这里,还要注意判断结构中,各条件之间是用“与”运算还是用“或”运算。
转载请注明原文地址:https://www.kaotiyun.com/show/fRYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
数据库管理系统的数据模型有______三种。
下列关于Oracle数据库的叙述中,哪一条是不正确的?
有程序编制如下。数组中的每个元素为一个字。假设页面大小为每页128个字,数组中的每一行元素存放在一页中。系统为该程序提供一块内存,开始时内存为空。VARA:ARRAY[1••256,1••128]OFinteger;FORj:=1TO128
UNIFACE应用开发分成三个步骤,其中对业务规则和处理流程进一步分析、明确、细化的过程是______。
TCP/IP参考模型在下列_________定义了用户数据报协议(UDP)。
消息的序号和时间性的认证主要是阻止消息的()。
下列关于哈夫曼树的叙述错误的是
如果对明文attack使用密钥为5的恺撒密码加密,那么密文是 【】。(密文用大写字母表示)
与对称密码体制如DES相比,RSA的缺点是加密、【】的速度太慢。
随机试题
缩宫素的缩宫作用机制,哪项不正确?
A.残髓炎B.牙髓坏死C.牙髓坏疽D.牙髓钙变E.牙内吸收发生与牙髓治疗缺陷有关者
患者,男,42岁。缺失,可摘局部义齿修复。如要求人工牙与塑料基板有牢固化学结合,则应选择下列哪种材料人工牙
近期建设规划应当包括在()内。
采用市盈率法对股票进行定价时,在市盈率既定的情况下,每股收益越高,发行价格也可以定得越高。()
2011年6月,李某与某技术公司签订协议,约定该公司为李某提供专项培训费用30万元,对其进行某项新技术专业培训,但李某应当为公司提供的服务期限为8年。如果违反协议约定,李某须向公司支付违约金50万元。下列说法正确的有()。
单据制作的一般要求()。
在京津冀协同发展的大潮中,最大的悬念在于如何确保市场之手的作用。由于已经被确认为重大的国家战略,因此不难想象,在未来的协同发展中少不了行政力量的强行推进。行政推进的好处自然是显而易见,可以打破此前京津冀之间的各自为政的行政壁垒,在国家战略的层面加速京津冀一
生物系统是多变、动态、复杂的化学系统,一个人的遗传构成只要稍有变异就会显著影响个性化医疗的效果。对相关数据的分析可以为特定人群提供最为有效的疗法,精确程度前所未有。要解释化合物及生物制品在人体这个复杂环境中的作用机理,研究者就必须要模拟这些制品和数千个在变
A、13B、15C、16D、18C周围数字的和等于中心数字。
最新回复
(
0
)