塔里木大学C语言实验:分数序列求和与阶乘计算
需积分: 0 98 浏览量
更新于2024-08-03
收藏 30KB DOCX 举报
实验8是塔里木大学《C语言程序设计》课程中的一个实践环节,旨在帮助学生通过编写代码来理解和应用基础的编程技巧。本实验涉及三个不同的程序部分:
1. 分数序列求和:
在第一个程序中,学生需要实现`sum(int m)`函数,用于计算公式 `y = (1/100*100 + 1/200*200 + 1/300*300 + ... + 1/m*m)` 的结果。当`m=2000`时,输出为 `0.000160`。学生需要填充代码空白,计算每个分母对应的倒数并累加到`y`变量中。`main`函数则调用`sum`函数并打印结果。
2. 递推序列求和:
第二个程序涉及到计算一个递推序列(例如2, 1, 1/2, 1/6, 1/24...)的前n项和。在这个部分,学生需要填写代码来初始化`a`和`b`的值,然后使用循环更新`s`(初始值可能为空),每次迭代更新`a`和`b`的值,并在循环结束后返回`s`。当`n=5`时,输出应该是`8.391667`。
3. 阶乘计算:
最后一个程序的目标是计算1! + 2! + 3! + ... + n!的和。学生需要实现`count(int n)`函数,其中`long`类型的`sum`变量存储累加结果,`p`为当前项的阶乘。通过`for`循环计算从1到n的阶乘,每次迭代更新`p`值,然后将`p`乘以`n`并累加到`sum`中。`main`函数调用`count`函数并输出结果。
这些程序旨在练习学生的循环控制、变量赋值、函数调用以及处理浮点数的能力。同时,通过解决这些问题,学生可以巩固C语言中的基本算术操作和程序逻辑结构。完成这些实验有助于提升算法理解、数据结构运用以及调试能力。
2021-12-31 上传
2022-07-06 上传
2023-05-26 上传
2023-05-24 上传
2023-03-10 上传
2023-05-29 上传
2023-05-27 上传
2023-05-26 上传
2023-05-25 上传
2401_83637302
- 粉丝: 0
- 资源: 1
最新资源
- cake-php-source:在2007-2008年期间使用CakePHP框架定制开发的Ponniyin Selvan网站的初始版本-Source website php
- C#-Leetcode编程题解之第20题有效的括号.zip
- prometheus-json_exporter-config-files-for-oracle-ic:一个Prometheus-communityjson_exporter配置文件,以Prometheus文本协议格式从Oracle Integration Cloud REST API导出指标
- sphinx_adc_theme:苹果开发人员连接的狮身人面像外观主题
- odin-calculator:TheOdinProject的作业
- FoodSafetyApplication
- matlab中的频谱图代码-dereverberate:GilbertSoulodre实现的声音去混响算法
- PTT-API-解决方案:使用ptt api解决方案的最终用户手册
- genetic_1,c语言编写的计时器源码,c语言
- angular-simple-chat:AngularJS聊天指令
- RobotArm:基于STM32芯片的简易机械臂
- 精选_基于JSP实现的校园师生交流系统_源码打包
- esencial_html_y_css:proyecto creado对边的thml和scss
- Deobfusctor:用于阅读大片提交的 unobfuscator 功能。-matlab开发
- MB91520_Series_32-bit_FR81S_Microcontr,车型识别算法源码c语言,c语言
- 机器学习:머신러닝공부내용저장저장