实验4 循环控制(一)
一、实验目的
1、掌握用while语句,do-while语句和for语句实现循环的方法。
2、掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。
3、进一步学习调试程序的技巧。
二、实验内容和步骤
编程序并上机调试运行。
1、以下程序PROG1.C的功能是:求[1,100]之间所有不能被3整除的整数之和。
部分源程序存在文件PROG1.C中,请将运算结果存入变量s中。请在/*******begin********/ 与/********end*********/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。
/* PROG1.C */
#include "stdio.h"
#include "math.h"
#include "conio.h"
#include "stdlib.h"
void main()
{ i nt i,s;
/***********begin***********/
i=1;s=0;
while(i<=100)
if(i%3!=0)
{ s=s+i;
i++;
}
else
i++;
/************end************/
printf("s=%d\n",s);
}
2、以下给定程序FILL1.C的功能是:
从键盘输入整数,分别计算所输入的正整数的和、负整数的和。当输入0时,结束输入并输出计算结果。
程序有两个空(1)、(2)需要补充完整。请将程序中的____(1)____和____(2)____删除后,在相应的位置填入正确答案并调试直到得到正确结果为止。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!
/* FILL1.C */
#include
void main()
{ i nt x, sum1, sum2;
/**************found************/