2024年6月5日发(作者:)
常熟理工学院
《C语言程序设计》实验指导与报告书
______学年 第____ 学期
专 业: ___________________________________________
学 号: ___________________________________________
姓 名: ___________________________________________
实验地点:___________________________________________
指导教师:___________________________________________
计算机科学与工程学院
2014
1
实验5 循环结构程序设计(1)
5.1 实验目的
1.掌握while、do…while循环语句的使用方法。
2.掌握break语句在循环语句中的作用。
3.熟悉递推、迭代等常规算法。
5.2 示例程序
【实验5.1】使用下面公式求π的近似值,要求直到某一项的绝对值小于10
-6
为止。
程序代码:
#include
#include
int main()
{ int f;
float pi,t,n;
pi=0; f=1; t=1; n=1.0;
while(fabs(t)>1e-6)
{ pi=pi+t;
n=n+2;
f=-f;
t=f/n;
}
pi=pi*4;
printf("pi=%10.6fn",pi);
return 0;
}
111
1
4357
/* 变量赋初值 */
/* 满足条件进入循环 */
/* 累加一项 */
/* 分母增加2 */
/* 改变累加项的负号 */
/* 求出下一累加项 */
说明:
1.fabs(t)用于求浮点数t的绝对值,由于fabs()是数学库函数,程序中需要使用
#include
2.这种题目要分析累加前后项之间的关系,本题中后一项的分母比前一项大2。
3.注意程序中累加项负号的处理方法。
【实验5.2】本程序的功能是求大于2且满足下列条件的最小偶数。该数被3、4、5、6
除时余数均为2。
程序代码:
#include
int main()
{ int i=4;
while(1)
2
/* 判断的数由4开始 */
/* 条件始终成立 */


发布评论