资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,循 环,问题一,:,在屏幕上打印输出,110,的数,?,方法一,:,main(),printf(“1 2 3 4 5 6 7 8 910”);,思考,:,常量能否用变量的输出格式来输出,?,方法二,:,main(),printf(“%d”,1);,printf(“%d”,2);,printf(“%d”,3);,printf(“%d”,4);,printf(“%d”,5);,printf(“%d”,6);,printf(“%d”,7);,printf(“%d”,8);,printf(“%d”,9);,printf(“%d”,10);,方法三,:,main(),int,i=1;,printf(“%d”,i,);i+;,printf(“%d,”,i);i+;,printf(“%d,”,i);i+;,printf(“%d,”,i);i+;,printf(“%d,”,i);i+;,printf(“%d,”,i);i+;,printf(“%d,”,i);i+;,printf(“%d,”,i);i+;,printf(“%d,”,i);i+;,printf(“%d,”,i);i+;,表达式,语句块,判断表达式,假,真,结束,While,语句,结构:,while,(表达式),循环体,功能:判断表达式的真与假,如果为真则执行循环体,执行完后再次判断表达式的真与假,直到表达式的值为假时结束循环。,说明:,1,.while,语句,先判断后执行,如果第一次就不成立,则不执行循环。,2,.while,语句默认只控制其后的第一个;语句,若控制多条必须带,,若只有一条循环语句,也可以省略,。,3,.while,表达式后不带,;,表达式,语句块,判断表达式,假,真,i+,结束,方法四,:,main(),int,i=1;,while(),printf(“%d”,i,);,i+;,c,语言里常用的数学公式,s=1+2+3+4+n,s=,s+i,;(,s,初值为,0 i+,),main(),int,i,n,s,=0;,scanf(,“,%d,”,&n,);,while(i,=n),s=,s+i,;,i+;,printf(,“,%d,”,s,);,s=2+4+6+8+n,s=,s+i,;(,s,初值为,0 i+=2,),main(),int,i=1,n,s=0;,scanf(,“,%d,”,&n,);,while(i,=n),if(i%2=0)s=,s+i,;,i+;,printf(,“,%d,”,s,);,main(),int,i=2,n,s=0;,scanf(,“,%d,”,&n,);,while(i,=n),s=,s+i,;,i+i+2;,printf(,“,%d,”,s,);,s=1+1/2+1/3+1/4+,+1/n,s=s+1.0/i,;(,s,初值为,0 i+,),main(),int,i=1,n;,float s=0;,scanf(,“,%d,”,&n,);,while(i,=n),s=s+1.0/i;,i+;,printf(,“,%f,”,s,);,s=1+,(,1+2,),+,(,1+2+3,),+,(,1+2+3+4,),+,(,1+2+3+n,),t=,t+i,;,s=,s+t,;(,s,、,t,初值为,0 i+,),main(),int,i=1,n,sum=0,s=0;,scanf(,“,%d,”,&n,);,while(i,=n),sum=,sum+i,;,s=,s+sum,;i+;,printf(,“,%d,”,s,);,s=1+1/,(,1+2,),+1/,(,1+2+3,),+,+1/,(,1+2+3+,+n,),t=,t+i,;,s=s+1.0/t,;(,s,、,t,初值为,0 i+,),main(),int,i=1,n,sum=0;,float s=0;,scanf(,“,%d,”,&n,);,while(i,=n),sum=,sum+i,;s=s+1.0/sum;i+;,printf(,“,%d,”,s,);,n!,s=s*i,;(,s,初值为,1 i+,),main(),int,i,n,s,=1;,scanf(,“,%d,”,&n,);,while(i,=n),s=s*i;,i+;,printf(,“,%d,”,s,);,S=1/1!+1/2!+1/n,!,t=t*i,;,s=s+1.0/t,(,s,初值为,0,,,t,初值为,1 i+,),main(),int,i,n,sum,=1;,float s=0;,scanf(,“,%d,”,&n,);,while(i,=n),sum=,sum,*i;s+=1.0/sum;i+;,printf(,“,%d,”,s,);,s=1/1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+,+(1*2*3*.*n)/(3*5*7*,(,2*n+1,),),m=m*i,;,n=n*,(,2*i+1,);,s=,s+m/n,;(,s,、,m,、,n,初值为,1 i+,),main(),int,i=1,n;,float s=1,fz=1,fm=1;,scanf(,“,%d,”,&n,);,while(i,=n),fz,=,fz,*i;fm=,fm,*(2*i+1);s+=,fz,/fm;i+;,printf(,“,%d,”,s,);,数学公式:,根号,x=,sqrt,(,x,);,x,的绝对值,1,、,abs,(,x,),int,/long,2,、,fabs,(,x,),float /double,X,的,y,次方,=,pow,(,x,,,y,);,注意:要使用数学库函数都必须加头函数,#include“,math.h,”,作业:,1,、,sn,=1+1/1,!,+1/2,!,+.+1/n,!,2,、,sn,=,(,1-1/2,),+,(,1/3-1/4,),+,(,1/5-1/6,),+.+(1/(2*n-1)-1/(2*n),3,、,s=1+x+x,2,/2,!,+x,3,/3,!,+,x,n,/n,!,4,、,s=1+1/,(,1+2,),+1/,(,1+2+3,),+,.+1/,(,1+2+3+n,),练习:,5.1-5.13,、,5.60 5.61,
展开阅读全文