C语言资料例题第七节课Word格式.docx
《C语言资料例题第七节课Word格式.docx》由会员分享,可在线阅读,更多相关《C语言资料例题第七节课Word格式.docx(8页珍藏版)》请在冰点文库上搜索。
![C语言资料例题第七节课Word格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/9/7983d5a2-946b-417b-bd6a-da04d0f71481/7983d5a2-946b-417b-bd6a-da04d0f714811.gif)
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个整数,将正数累加
stdio.h>
{intI,j,s=0;
printf(“pleaseenter10integer:
“);
for(i=1;
=10;
i++)
{scanf(“%d”,&
j);
if(j<
0)
s=s+j;
printf(“sumis%d”,s);
输入20个从11开始的的连续的素数。
所谓素数n也就是数学中的质数,是指除1和n之外,不能被2~(n-1)之间的任何整数整除的数
intI,j,counter=0;
for(i=11;
;
i+=2)
{for(j=2;
j++)
if(conuter%10==0)
printf(“\n”);
if(j>
=i)
{printf(“%6d”,i);
counter++;
if(counter<
20)
elsebreak;
例:
4*(1-1/3+1/5-1/7+……)
直到最后一项的值小于10的-6次方为止。
math.h>
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张。
问有哪几种组合。
intI,j,k,sum,money;
printf(“\nIjk\n”);
=20;
for(j=1;
for(k=1;
k<
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);
Main()
{inty=10;
For(;
y>
0;
y--)5>
If(y%3==0)
{printf(“%d”,--y);
Continue;
程序的输出结果是()
A、741
B、852
C、963
D、875421
{intI;
For(i=1;
=5;
i++)i=33<
=5
{if(i%2)printf(“*”);
Elsecontinue;
Printf(“#”);
Printf(“$\n”);
A、*#*#*#$
B、#*#*#*$
C、*#*#$
D、#*#*$
{intx,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
6i=2
71=3
8I=4
9I=5
6j=1
7j=2
8j=3
9j=4
10
K=110>
5
k=210>
6
k=310>
k=410>
k=510>
9
k=610>
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);
{intx=2;
While(x--);
Printf(“%d\n”,x);
2x=1
1x=0
0x=-1
Sum=1+01<
Sum=1+0+12<
Sum=1+0+1+23<
Sum=1+0+1+2+34<
Sum=1+0+1+2+3+45<
####
####