下载此文档

第7章-循环结构课件.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
C语言程序设计
C语言程序设计
第7章 循环结构程序设计
§
,求平均分。
已知: 待求:
算法步骤:
35个成绩 score
i++;
}while(i<=n);
printf("n!=%.0f\n",fac);
}
for(fac=1,i=1;i<=n;i++)
fac=fac*i;
printf("n!=%.0f\n",fac);
for(r=m%n; r!=0; r=m%n)
{ m=n;
n=r;
}
printf("%d\n",n);
main()
{ int m,n,r;
scanf("%d,%d",&m,&n);
if(m<n)
r=m,m=n,n=r;
do
{
r=m%n;
m=n;
n=r;
}while(r!=0);
printf("%d\n",m);
}
main()
{ int m,n,r;
scanf("%d,%d",&m,&n);
if(m<n)
r=m,m=n,n=r;
r=m%n;
while(r!=0)
{ m=n;
n=r;
r=m%n;
}
printf("%d\n",n);
}
例:求最大公约数?
main()
{
int m;
scanf("%d",&m);
while(m)
{
printf("%d",m%10);
m=m/10;
}
printf("\n");
}
例 逆序输出一个正整数。
例 梯形法求数值积分
0
y
a
x
a+h
x
x+h
b
f(x)
#include ""
main()
{
float a,b,s=0,sum=0,h,x;
scanf("%f,%f,%f",
&a,&b,&h);
for(x=a;x<b;x+=h)
{
s=(sqrt(4-x*x)+sqrt /
(4-(x+h)*(x+h)))*h/2;
sum+=s;
}
printf("%f\n",sum);
}
s=(sqrt(4-x*x)+sqrt(4-(x+h)*(x+h)))*h/2;

功能:在循环语句和switch语句中,终止并跳出循环体或开关体

while(p)
{
A
break;
B
}
if(q)
while(p)
{
A
break;
B
}
If(q)
else
增加了循环结束的出口。
!p 和q都是循环结束的条件。
main()
{
int s,n;
float pi,f;
s=1;f=1;n=1;pi=0;
while(1)
{
pi=pi+s*f;
n=n+2;
s=-s;
f=1./n;
if(f<1e-6)break;
}
printf("%f\n”,(pi=4*pi));
}
f=1,pi=0,n=1,s=1
1
pi=pi+f*s
n=n+2
s=-s
f=1/n
输出pi=pi*4
f<1e-6
break
while(f>1e-6)
{
pi=pi+s*f;
n=n+2;
s=-s;
f=1./n;
}
考虑每一项的绝对值!
2. continue语句
功能:结束本次循环,跳过循环体中尚未执行的语句,进行下一次
仅用于循环语句中

while(p)
{
A
continue;
B
}
if(q)
while(p)
{

第7章-循环结构课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小406 KB
  • 时间2022-08-09