三级信息管理技术机试真题2007年04月.pdf

上传人:索**** 文档编号:85766679 上传时间:2023-04-12 格式:PDF 页数:2 大小:5.17KB
返回 下载 相关 举报
三级信息管理技术机试真题2007年04月.pdf_第1页
第1页 / 共2页
三级信息管理技术机试真题2007年04月.pdf_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《三级信息管理技术机试真题2007年04月.pdf》由会员分享,可在线阅读,更多相关《三级信息管理技术机试真题2007年04月.pdf(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 真题 三级信息管理技术机试真题2007 年 04 月计算机三级信息管理(机试)第 1 题:下列程序的功能是:设A,B,C为三个不为零的正整数,计算并输出下列不定方程组解的个数 cnt 以及满足此条件的所有A,B,C之和 sum。不定方程组为:A+B+C=13 A-C=5 请编写函数 countValue()实现程序的要求,最后调用函数writeDat()把结果 cnt 和 sum输出到文件 out.dat中。试题源程序#includestdio h void WriteDat();int cnt,sum:void countvalue()void main()cnt=sum=0:count

2、value();printf(cnt=%dn,cnt);printf(sum=%dn,sum);WriteDat();void WriteDat()FILE*fp;fp=fopen(outdat,w);fprintf(fp,%dn%dn,cnt,sum);fclose(fp);参考答案:void countvalue()int a:for(a=6;a 13;a+)if(18-2*a 0)cnt+:sum+=13:详细解答:本题主要考查的是解方程问题。本题的难点和解题的关键在于分析题目,对2 于给定的方程组变形得到B=18-2*A,C=A-50,因此 A从 6 开始可能满足方程,而由第一个方程知道A不可能大于 13,因此我们可以用 for 循环内嵌 if语句来解出方程,如果 B0,那么此时的 A 就满足该方程组,cnt 增 1,并且由第一个方程知道有一组解sum的值增加 13。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁