- 0
- 0
- 约2.97千字
- 约 33页
- 2019-11-03 发布于天津
- 举报
第 章 循环控制; 6.1 goto 语句; 一般说来求和分为两种情况:数据有规律与无规律。;void main ( )
{ int i=1, sum=0;
L: if ( i=100 ) // 判断结束条件
{ sum=sum+i; i++;
goto L;
}
printf(”sum=%d, sum);
};C语言一般采用三种形式循环
1. while 语句
2. do …while 语句
3. for语句;1. while语句格式:;下一语句;while语句:
先判断,后执行,
最小循环次数=0。; 1. 循环体中至少应有一条能改变表达式值的语句,使循环进行若干次后,表达式值为假结束循环,否则将造成无限循环。; #include stdio .h
void main( )
{ char ch ; int num=0, chn=0 ;
while( ( ch=getchar() ) !=’\n’ )
{ if ( ch=‘ 0 ‘ ch= ‘ 9 ‘ ) num++;
else chn++;
}
printf( “ num=%d , chn=%d \n”, num , chn ) ;
};从键盘输入一个数,将其数字按逆序输出。;格式:; 赋初值;用for语句求累加和:; for语句中的三个表达式均可部分或全部省略, 但须保留分号; 见P.111。; 条件表达式是任意合法的C表达式,一般不
可省略, 否则为无限循环。; 循环表达式亦可省略, 但在循环体中必须有语句
修 改循环变量,能正常结束循环; 赋值表达式
可移至for语句之前,不影响循环执行。;void main( )
{ int I, j=0;
for( I=1; I100; I++ )
{ if ( I%2 || I%3 )
{ printf(“%4d”,i);
if(++j%5==0) printf(“\n”);
}
}
}; 1、定义变量:n=1(分母),s=1.0(分子),
pi=1.0 (和), t (分式)。
2、 n+=2;
s=-s;
t= s/n;
pi+=t;;#include math.h
void main()
{ int n=1 ;
float t, s=1.0, pi=1.0;
while( fabs(t)=1e-6 )
{
pi=pi+t;
n=n+2; s= -s;
t=s/n;
}
pi=pi*4;
printf(pi=%10.6f\n,pi);
}; 与if语句相同, 当循环体中又包含了另一个完整的循环语句时–––循环嵌套。; 输出1*9的乘法表。 输出9*9的乘法表。
a=1; for ( a=1; a=9; a++)
for(b=1;b=9;b++) { for(b=1;b=9;b++)
printf(“%d”,a*b); printf(“%d”,a*b);
printf(“\n”);
};例程 6-6 :求一个班某门课的平均分(30人)。 求 五个班某门课的平均分,30人/班。 ;例程 6-7 :求累乘n! ;求 1!+2!+3!+4!+5!+6!;例程6-8: 百
您可能关注的文档
最近下载
- 小学五年级信息科技学科项目式学习解读PPT——《AI护鸟行动:智能喂鸟器》.pptx VIP
- 音乐课基础知识.pptx
- XX银行重要信息系统投产(变更)风险评估实施细则.docx VIP
- 质量部岗位技能矩阵图 (1).xls VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- BIM技术与应用-Revit 2023建筑与结构建模-课件全套-第1--17章BIM概述-综合案例.pdf VIP
- 增值税季度纳税申报明细表格适用于查账征收的个体工商户.doc VIP
- 注塑厂车间安全生产培训课件.pptx VIP
- {班组长管理}丰田TOYOTAWAYTL讲义班组长.pdf VIP
- KANGHUI式髓内钉系统.pptx VIP
原创力文档

文档评论(0)