吴国风《C/C++程序设计》课后习题解答
需积分: 20 35 浏览量
更新于2024-07-21
3
收藏 205KB DOC 举报
在《CC++程序设计》(吴国风、宣善立主编)这本书中,提供了五个关于C/C++编程基础的实践题目和相应的源代码解答。以下是每个问题的详细解析:
1. **最小n值及和s求解**:
题目要求找出使1到n的累加和s大于等于1000的最小n值。给出的代码使用while循环,变量n初始化为0,s初始为0。在循环中,每次将n加1并将n累加到s上,直到s大于或等于1000。通过这段代码,我们得知最小n值为45,对应的和s为1035。
2. **实数正负数和的统计**:
该程序要求用户输入n个实数,然后分别计算正数之和和负数之和。使用do-while循环读取用户输入,根据输入值判断是正数则加到zsum,负数加到fsum。运行结果给出了1-203.4等数据,正数和为10.059999,负数和为-13.389999。
3. **2、3、7的公倍数查找**:
编程目标是在10到100的范围内寻找能同时被2、3、7整除的数,代码用for循环遍历,检查每个偶数(因为只有偶数才能同时被2和3整除),如果满足i%3==0且i%7==0,则打印该数。结果输出了42和84。
4. **交错序列求和**:
该问题要求计算1到1/(2n-1)(直到第100项)的交错序列和,使用while循环和变量更新来实现。代码计算了直到第100项的和为0.782898。
5. **阶乘和的计算**:
最后一个问题涉及计算1!+2!+3!+…+10!的和。虽然提供的代码不完整(缺少#include<stdio.h>中<stdio>的正确引用),但可以理解其意图是使用循环结构计算前10个阶乘并求和。阶乘是每个数与比它小的所有正整数相乘得到的结果。
这些习题涵盖了C/C++编程中的基本控制结构(如循环)、条件判断、输入输出以及数学应用,适合学习者练习程序设计和算法应用。通过解答这些问题,学生可以提升对语言的理解和实际操作能力。
2021-10-09 上传
2021-08-27 上传
2021-11-13 上传
2021-11-15 上传
2021-11-17 上传
anzerong
- 粉丝: 0
- 资源: 5
最新资源
- Haskell编写的C-Minus编译器针对TM架构实现
- 水电模拟工具HydroElectric开发使用Matlab
- Vue与antd结合的后台管理系统分模块打包技术解析
- 微信小游戏开发新框架:SFramework_LayaAir
- AFO算法与GA/PSO在多式联运路径优化中的应用研究
- MapleLeaflet:Ruby中构建Leaflet.js地图的简易工具
- FontForge安装包下载指南
- 个人博客系统开发:设计、安全与管理功能解析
- SmartWiki-AmazeUI风格:自定义Markdown Wiki系统
- USB虚拟串口驱动助力刻字机高效运行
- 加拿大早期种子投资通用条款清单详解
- SSM与Layui结合的汽车租赁系统
- 探索混沌与精英引导结合的鲸鱼优化算法
- Scala教程详解:代码实例与实践操作指南
- Rails 4.0+ 资产管道集成 Handlebars.js 实例解析
- Python实现Spark计算矩阵向量的余弦相似度