高级语言程序设计实验c,高级语言程序设计-实验四 循环结构程序设计

该实验旨在掌握C语言的for、while、do...while循环编程,通过编写程序实现不同算法,例如计算e的近似值、阶乘、求和等。实验涉及循环次数的追踪、循环条件变化的影响、循环结构转换以及编程作业,如辗转相除法求最大公约数、求特定范围的整数和、计算平均年龄等。同时,实验也包含统计字符类型和猴子吃桃问题等思考题。
摘要由CSDN通过智能技术生成

实验四循环结构程序设计(2学时)

目的要求

(1)掌握C语言for、while、do…while循环编程。

(2)掌握在程序设计过程中用循环的方法实现各种算法(如穷举、迭代、递推等)。

(3)巩固所学理论知识的同时锻炼C语言编程能力。

上机内容

一般示例

【例1】e是自然对数的底数,是一个无限不循环小数2.71828……。e在科学技术中用的非常多。学习了高等数学之后,就会知道,许多结果和它有紧密联系,以e为底,许多式子都是最简的,用它是最“自然”的,所以叫自然对数。下面是一个计算e的近似值(使误差小于给定的δ)的程序。

#include

void main()

{

double e=1.0,x=1.0,y,delta;

int i = 1;

printf(\n please input enter an error: );

scanf(%lf, &delta);

y = 1 / x;

while(y >= delta)

{

x = x * i;

y = 1 / x;

e = e + y;

++ i;

}

printf(%12.10lf\n,e);

}

(1)阅读上面的程序,写出程序所依据的计算公式。

(2)为了能知道程序循环了多少次,应该在程序中增加一条什么样的语句?

(3)原程序中while语句中的y >= delta&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值