三种基本结构:顺序结构,选择结构,循环结构,是复杂程序设计实现的基础
1循环结构(围绕累加求和和阶乘运算展开分析),循环体概念就是反复执行的那段代码。
a当型循环结构 for
b直到型循环结构 while ,do while
三种循环结构
计算1+2+...+100
1 while
#include
int main()
{ int i=1,sum=0; //变量初始化
while (i<=100)
{
sum=sum+i;
i++;
}
printf("sum=%d\n", sum);
return 0;
}
2
do {语句}while (表达式);
int main()
{
int i=1,sum=0;
do
{
sum=sum+i;
i++;
}
while (i<=100);
printf("sum=%d\n", sum);
return 0;
}
3
for(表达式1;表达式2;表达式3)
{
语句;
}
int main()
{
int i,sum=0;
for(i=1; i<=100; i++)
{
sum=sum+i;
}
printf("sum=%d\n", sum);
return 0;
}
2循环累加
求1+1/2+1/3+…+1/20
int main()
{
int i=1;
double sum=0.0, t;
while (i<=20)
{
t=1.0/i;
sum=sum+t;
i++;
}
printf("sum=%f\n", sum);
return 0;
}
3迭代