微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
循环结构
(一) 关键词
1. 循环要素:循环控制变量 循环表达式
2. 循环控制变量赋起始值,步增
3. 在某时刻循环表达式为假,以便结束循环
4. 循环关键字: while do…while for
5. Break只可以跳出它所在的循环体
6. Continue只结束它所在循环体的本次循环,开始下次循环,并不退出循环
(二) 课本程序示例增补
题目:打印如下形状的星号图形
*******
*****
***
*
#include <stdio.h>
Main()
{
Int I,j,n=0,k;
For(j=7;j>=1;j-=2,n++)
{
For(k=0;k<n;k++) printf(“ “);
For(i=j;i>=1;i--)
Printf(“*”);
Printf(“\n”);
}
}
题目:找出2到100以内的所有素数
#include <stdio.h>
#include <math.h>
Main()
{
Int I;
Printf(“Primitive Value is:”);
For(i=3;I<99;i+=2)
If(isPrime(i))
Printf(“%3d”,i)
}
isPrime(int I)
{int k;
For(k=2;k<=sqrt(i);k++)
If(i%k==0)
Retun 0;
Return 1;
}
题目:从输入的若干个大于零的正整数中选出最大值,用-1结束输入
#include <stdio.h>
Main()
{
Int max=-1,x;
while((X=getdata())!=-1)
{
if(x>max)
Max=x;
}
If(max!=-1)
Printf(“%d”,max);
}
Int Getdata()
{ int x;
Do
{
Scanf(“%d”,&x);
}while(x<=0 && x!=-1);
Return x;
}