while
void main()
{ int i; i=1;
while(i<101)
{ printf(“%d ”,i); i++; }
}
do while
/*求1+2+3+---+100的和*/
#include "stdio.h"
void main()//求各
{
//定义变量并初始化
int i=1;
int sum=0;
while(i<=100) //条件表达式
{
sum+=i;
i+=1; //步长
}
printf("和是%d",sum);
}
do while
/*求1+2+3+---+100的和*/
#include "stdio.h"
void main()//求各
{
//定义变量并初始化
int i=1;
int sum=0;
do
{
sum+=i;
i+=1; //步长
} while(i<=100); //条件表达式
printf("和是%d",sum);
}
(c = getchar())!='\n';
for(s=0;(c = getchar())!='\n';s=s+c) for循环
循环的嵌套
3种循环可以用break语句 跳出整个循环
continue 跳出本次循环
float aver total m
for(i=1;i<=1000;i++)
total +=m
if(total>=10000)break;)
aver=total/i;
i,aver
错误:捐款捐不够 人数加一 平均值 人数错误
#include<stdio.h>
//输出 100-200 之间的不能被 3 整除的数
void Fun(int n)
{
int i ;
for(i = 100;i <= n;i++)
{
if(i % 3 == 0)
{
continue;
}
printf("%5d",i);//打印时数字之间留5个空格
}
}
int main()
{
Fun(200);
getchar();
return 0;
}
for(n=100;n<=200;i++){
if(n%3==0)
continue;
printf("%d",n);
}
//设想一下换成break会是怎样的
for(n=100;n<=200;i++){
if(n%3==0)
break;
printf("%d",n);
}