C语言资料例题第七节课.docx

上传人:b****7 文档编号:11432821 上传时间:2023-03-01 格式:DOCX 页数:8 大小:15.57KB
下载 相关 举报
C语言资料例题第七节课.docx_第1页
第1页 / 共8页
C语言资料例题第七节课.docx_第2页
第2页 / 共8页
C语言资料例题第七节课.docx_第3页
第3页 / 共8页
C语言资料例题第七节课.docx_第4页
第4页 / 共8页
C语言资料例题第七节课.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

C语言资料例题第七节课.docx

《C语言资料例题第七节课.docx》由会员分享,可在线阅读,更多相关《C语言资料例题第七节课.docx(8页珍藏版)》请在冰豆网上搜索。

C语言资料例题第七节课.docx

C语言资料例题第七节课

Break语句

Break语句在循环语句中的用法

其用在循环中的功能是:

终止最内层循环。

从包含它的最内层循环语句(while、do……while、for)中退出,执行它的循环体语句的下面一条语句。

8

2~7

7

2~6

求3~100之间的所有素数

#include

main()

{intI,j,n=0;

for(i=3;i<=100;i++)

{

for(j=2;j<=i-1;j++)

if(i%j==0)

break;

if(i==j){

n++;

printf(“%4d”,i);

}

}

If(n%10==0)printf(“\n”);

}

作业:

书出20个从11开始的连续的素数。

所谓素数n,是指除1和n之外,不能被2~(n-1)之间的任何整数整除的数。

}

continue语句

continue的语法:

continue;

其功能:

使它的最内层循环立即开始下一轮循环(即本次循环体中continue后面的部分不做),continue用在while、do……while中与用在for语句中略有不同。

在for语句中终止本次循环体运行,但是计算表达式3。

输入10个整数,将正数累加

#include

main()

{intI,j,s=0;

printf(“pleaseenter10integer:

“);

for(i=1;i<=10;i++)

{scanf(“%d”,&j);

if(j<0)

continue;

s=s+j;

}

printf(“sumis%d”,s);

}

作业:

输入20个从11开始的的连续的素数。

所谓素数n也就是数学中的质数,是指除1和n之外,不能被2~(n-1)之间的任何整数整除的数

#include

main()

{

intI,j,counter=0;

for(i=11;;i+=2)

{for(j=2;j<=i-1;j++)

if(i%j==0)

break;

if(conuter%10==0)

printf(“\n”);

if(j>=i)

{printf(“%6d”,i);

counter++;

}

if(counter<20)

continue;

elsebreak;

}

}

例:

4*(1-1/3+1/5-1/7+……)

直到最后一项的值小于10的-6次方为止。

#include

#include

main()

{

floatk,I;

doublet,pi;

pi=0;

t=1.0;

i=1;

k=1.0;

do

{pi=pi+t;

i=i+2;

k=-k;

t=k/I;

}while(fabs(t)>=1e-6);

pi=pi*4;

printf(“\npi=%f”,pi);

}

例:

某人想将手中一张100元的人民币换成5元、1元和0.5元面值的零钞,但要求最后的零钞总数为100张,且要求每种零钞的数量不少于1张。

问有哪几种组合。

#include

main()

{

intI,j,k,sum,money;

printf(“\nIjk\n”);

for(i=1;i<=20;i++)

for(j=1;j<=100;j++)

for(k=1;k<=100;k++)

{

sum=i+j+k;

money=10*i+2*j+1*k;

if((sum==100)&&(money==200))

printf(“%7d%7d%7d\n”,I,j,k);

}

}

 

#include

Main()

{inty=10;

For(;y>0;y--)5>0

If(y%3==0)

{printf(“%d”,--y);

Continue;

}

}

程序的输出结果是()

A、741

B、852

C、963

D、875421

 

#include

Main()

{intI;

For(i=1;i<=5;i++)i=33<=5

{if(i%2)printf(“*”);

Elsecontinue;

Printf(“#”);

}

Printf(“$\n”);

}

程序的输出结果是()

A、*#*#*#$

B、#*#*#*$

C、*#*#$

D、#*#*$

 

#include

Main()

{intx,I;

For(i=1;i<=100;i++)

{x=I;

If(++x%2==0)37

If(++x%3==0)38

If(++x%7==0)39

Printf(“%d”,x);

}

Printf(“\n”);

}

程序的输出结果是()

A、2870

B、4284

C、2668

D、3981

10>5i=1

10>6i=2

10>71=3

10>8I=4

10>9I=5

10>6j=1

10>7j=2

10>8j=3

10>9j=4

10>10

 

K=110>5

k=210>6

k=310>7

k=410>8

k=510>9

k=610>10

 

intk,n,m;

n=10;

m=1;

k=1;

while(k++<=n)m*=2;

1<=10m=1*2

2<=10m=1*2*2

printf(“%d\n”,m);

 

#include

Main()

{intx=2;

While(x--);

Printf(“%d\n”,x);

}

2x=1

1x=0

0x=-1

 

Sum=1+01<5

Sum=1+0+12<5

Sum=1+0+1+23<5

Sum=1+0+1+2+34<5

Sum=1+0+1+2+3+45<5

 

####

####

####

####

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1