内容发布更新时间 : 2025/3/14 3:04:37星期一 下面是文章的全部内容请认真阅读。
实验四 循环结构程序设计
一、 实验目的
1.熟悉使用while语句,do-while语句和for语句实现循环的方法。 2.学习调试程序的方法。
二、 实验要求
1. 熟悉VC6.0环境;
2. 按照编程风格要求正确写源程序 3. 能得到正确的程序运行结果 4. 使用断点方式进行程序调试。 5. 本次实验要求写实验报告。
三、 主要仪器及耗材
计算机及VC6.0软件
四、 基础实验
1.输入以下程序,查看输出结果。 #include
int x,y,z,t;
scanf(“%d,%d”,&x,&y); if(x>y) {
t=x;x=y;y=t; } z=x; do {
if(z%x==0&&z%y==0) break; else z++;
}while(1);
printf(“gbs=%d\\n”,z); }
输入:5,6
输出: gbs=30
程序功能: 计算两个数之间的最小公倍数
2. 输入以下程序,查看输出结果。 #include
for(n=100;n<=200;n++) {
if(n%5==0) continue; printf(\ }
printf(\ }
输出: 100到200之间不能被5整除的数
程序功能: 输出100到200之间不能被5整除的数
3.程序改错.
本程序实现求1+1/2+1/3+?+1/10。 1 #include
7 s=0; 8 do 9 {
10 s=s+1/k; 11 k++;
12 }while (k==10); 13 printf(\14 }
(1)利用断点调试程序方法调试程序,请填写出错情况:
行号 出错提示 10 出错含义 出错原因及修改 k的初值为零,将k赋初值为1,s也赋值为1 13 输出的格式错误 把%ld改成%lf Integer Divide by Zero 分母为零 12 条件错误 将k==10改成k<=10 10 (2)修改后的程序及运行结果: #include