第4章流程控制语句.pptVIP

  • 0
  • 0
  • 约2.37千字
  • 约 40页
  • 2026-01-09 发布于江西
  • 举报

第四章流程控制语句

(2);流程控制语句用来控制程序的执行过程,它包括以下三种语句:

;

表达式

;二、if语句的双分支;嵌套的两种形式:

(1)嵌套if—else

(2)嵌套elseif;形式:;分支(选择)结构小结;§4.3~§4.5循环结构;格式;

for(循环变量赋初值;循环条件;循环变量增值)

语句;例4.3.1:求n!(n的值由键盘输入);例4.3.2:输入一个数,判断是否为素数;例4.3.3:打印一九乘法表。;循环嵌套;双重for循环的执行过程:

例4.3.4:求1!+2!+3!…+5!;#includeiostream.h10s=0;

voidmain()20for(i=1;i=3;i++)

{inti,j;30{m=1;

longintm,s;40for(j=1;j=i;j++)

50m*=j;

60s+=m;

}

70coutsendl;

};例4.3.5:打印出100到200之间的素数;#includeiostream.h

voidmain()

{inti,j,n,m;

longs=0,t;

cinnm;

for(i=1;i=n;i++)

{t=1;

for(j=1;j=m;j++)

t*=i*2-1;

s+=t;

}

couts“\n”;

};格式:while(表达式)

语句;例4.4.1:求1+2+3+…+100的和;#includeiostream.h

voidmain()

{

ints,i;

10:s=0;

20:i=1;

30:while(i=4)

40:{s+=i;

50:i++;}

60:couts;

};例4.4.2:编程求π的近似值,公式

π/4≈1-1/3+1/5-1/7+1/9-…;格式;while语句与do-while语句(求1到100的累加和);三种循环语句的比较:;循环结构小结;用来改变顺序向下执行的正常顺序.包括:goto、break、continue和return语句;二、break语句;三、continue语句;1.break语句:中止循环或switch结构

2.continue语句:结束本次循环,然后再根据是否满足

条件来决定是否执行下次循环;例4.6.2:把100到200之间的不能被3整除的数输出出来;作业:;实验三:三种基本结构的实现;二、实训步骤、方法与要求;累加

累乘

判素数

牛顿迭代法

数值积分*;附:牛顿迭代法求根:

几何意义:

求f(x)在X0附近的根

2.计算公式:

Xn+1=Xn-f(Xn)/f’(Xn)

精度:

ε=|Xn+1-Xn|1.0e-3

所求的根:

满足精度的Xn;三要素:迭代初值,元方程,导数方程

X0=a:X1=X0(X1=a) ‘初始化迭代初值

Do

X0=X1 ‘为下一次迭代做准备

F(x)= ‘

F’(x)= ‘

X1=X0-F(x)/F’(x) ‘计算下一次的迭代值

WhileAbs(X1-X0)Precision ‘直到结果非

文档评论(0)

1亿VIP精品文档

相关文档