C语言资料例题第七节课.docx
- 文档编号:11432821
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:8
- 大小:15.57KB
C语言资料例题第七节课.docx
《C语言资料例题第七节课.docx》由会员分享,可在线阅读,更多相关《C语言资料例题第七节课.docx(8页珍藏版)》请在冰豆网上搜索。
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
####
####
####
####
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 资料 例题 第七