2023年vc c++ c语言编程作业题,实验题超详细解析超详细解析答案 循环结构程序设计.pdf

上传人:C****o 文档编号:92548357 上传时间:2023-06-07 格式:PDF 页数:5 大小:259.99KB
返回 下载 相关 举报
2023年vc c++ c语言编程作业题,实验题超详细解析超详细解析答案 循环结构程序设计.pdf_第1页
第1页 / 共5页
2023年vc c++ c语言编程作业题,实验题超详细解析超详细解析答案 循环结构程序设计.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2023年vc c++ c语言编程作业题,实验题超详细解析超详细解析答案 循环结构程序设计.pdf》由会员分享,可在线阅读,更多相关《2023年vc c++ c语言编程作业题,实验题超详细解析超详细解析答案 循环结构程序设计.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、vc c+c 语言编程作业题,实验题答案 循环结构程序设计 实验五 循环结构程序设计 实验名称 循环结构程序设计 成绩 姓 名 学号 班级 实验地点 完成日期 一、实验目的 1)熟悉并掌握用 while 语句,do-while 语句与 for 语句实现循环的方法。2)掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。3)进一步学习调试程序。二、实验内容与步骤 本实验编程序并上机调试运行。(1)、输入两个正整数 m 与 n,求它们的最大公约数与最小公倍数。在运行时,输入的值 mn,观察结果就是否正确。再输入时,使 mn,观察结果就是否正确。修改程序,不论 m 与 n 为何值(

2、包括负整数),都能得到正确结果。#include#include main()int n,m,a,b,x;int i;printf(输入两整数 m n:);scanf(%d%d,&a,&b);/输入两整数 m=abs(a);/取绝对值 n=abs(b);if(m=0|n=0)printf(不能为 0、n);else if(nm)x=m,m=n,n=x;/m 为较大的数,n 为较小的数,m,n 辗转相减。while(m-n!=0)x=abs(m-n);m=n;n=x;/辗转相减法求得最大公约数(m)i=abs(a*b/m);/i 为最小公倍数 printf(na,b 最大公约数:%dn,m);p

3、rintf(a,b 最小公倍数:%dn,i);vc c+c 语言编程作业题,实验题答案 循环结构程序设计(2)、输入一行字符,分别统计出其中的英文字母、空格、数字与其它字符的个数。在得到正确结果后,请修改程序使之能分别统计大小写字母、空格、数字与其它字符的个数。#include#include main()char s200;/定义字符串数组 int L,i,qt,kg,zmxx,zmdx,num;/定义计量数:长度、位置、其她、字母小写、大写、数字。qt=kg=zmxx=zmdx=num=0;/计量数初始化 printf(字符串:);gets(s);/输入字符串 L=strlen(s);/取

4、得字符串长度 for(i=0;i=48&si=97&si=65&si=90)zmdx+;/大写字母 vc c+c 语言编程作业题,实验题答案 循环结构程序设计 elseqt+;/其她字符 qt=qt-1;/除去“0”这一个位 printf(空格:%dn 数字:%dn 字母:%d 大 写:%d 小 写:%dn 其她:%dn,kg,num,zmdx+zmxx,zmdx,zmxx,qt);(3)、用牛顿迭代法求方程 2x 3-4x 2+3x-6=0 在 1、5 附近的根。在得到正确结果后,请修改程序使所设的 x 初值由 1、5 改变为 100、1000、10000,再运行,观察结果,分析不同的 x

5、初值对结果有没有影响,为什么?修改程序,使之能输出迭代的次数与每次迭代的结果,分析不同的 x 初始值对迭代的次数有无影响。#include#include main()int i;long double y,x,y1;x=1、5;for(i=1;i=20;i+)y=2*pow(x,3)-4*pow(x,2)+3*x-6;y1=6*x*x-8*x+3;x=x-y/y1;printf(%d x=%、10fn,i,x);vc c+c 语言编程作业题,实验题答案 循环结构程序设计 可见,初始值不同,不影响结果,但影响迭代次数。(4)、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多

6、吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,见只剩一个桃子了。求第一天共摘了多少桃子。在得到正确结果后,修改题目,改为猴子每天吃了前一天剩下的一半后,再吃两个。请修改程序,并运行,检查结果就是否正确。#include main()int a,i;a=1;printf(每天吃一半零 2 个、nn);printf(第%2d 天不吃也只剩%4d 只 n,10,a);for(i=10-1;i0;i-)a=(a+2)*2;vc c+c 语言编程作业题,实验题答案 循环结构程序设计 printf(第%2d 天未吃前剩下%4d 只 n,i,a);printf(第 1 天总共摘来了%4d 只 n,a);三、实验心得

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

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

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

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