C语言程序设计学习指导第二版详解Word文档格式.docx
- 文档编号:18981216
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:30
- 大小:24.23KB
C语言程序设计学习指导第二版详解Word文档格式.docx
《C语言程序设计学习指导第二版详解Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计学习指导第二版详解Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
y=x*x-5*x+6;
elsey=x*x-x-1;
returny;
3.doubley(floatx)
{doublez;
if(x>
10)z=exp(x);
-3)z=log(x+3);
elsez=sin(x)/(cos(x)+4);
return(z);
4.intfun(intx)
{intk;
k=x*x;
if((k%10==x)||(k%100==x))
return1;
else
return0;
第六章
1.C2.C3.D4.B5.C6.A7.A8.A9.D10.A11.D12.C13.C14.C15.C16.A17.A18.B19.A20.D21.B22.C23.C24.D25.B26.B
27.C28.A
1.位置1:
r!
=0【或】0!
=r【或】r
位置2:
r=m%n【或】r=m-m/n*n
位置3:
n
位置4:
gcd,lcm【或】n,lcm
2.位置1:
k=0
n%10【或】n-n/10*10【或】n-10*(n/10)
while(n>
0)【或】while(0<
n)【或】while(n!
=0)【或】while(0!
=n)
printf("
\n"
)
3.位置1:
x!
=0【或】x
else【或】elseif(x%2==1)【或】elseif(x%2!
=0)【或】if(x%2)
scanf("
%d"
&
x)
av2=s2/j
4.位置1:
n=0
i<
=300【或】i<
300【或】300>
=i【或】300>
i
i%7==0||i%17==0【或】!
(i%7)||!
(i%17)【或】!
(i%17)||!
(i%7)【或】!
(i%7&
i%17)【或】i%17==0||i%7==0
n%5==0【或】!
(n%5)【或】n/5*5==n
5.位置1:
s=0
i+=2【或】i=i+2【或】i=2+i【或】i++,i++
j<
=i【或】i>
=j【或】j<
i+1【或】i+1>
j【或】j<
1+i【或】1+i>
j
f=f*j【或】f=j*f
三、
#include"
math.h"
【或】#include<
math.h>
floats=0,t=1,p=1;
【或】floats=0,p=1,t=1;
【或】floatp=1,s=0,t=1;
【或】floatp=1,t=1,s=0;
【或】floatt=1,p=1,s=0;
【或】floatt=1,s=0,p=1;
while(fabs(t)>
1e-4)【或】while(0.0001<
fabs(t))【或】while(1e-4<
fabs(t))【或】while(fabs(t)>
0.0001)
pi=%f\n"
s*4);
【或】printf("
4*s);
%8.0f"
f1);
%f"
%8f"
for(i=1;
20;
i++)【或】for(i=1;
20>
i;
i++)【或】for(i=2;
=20;
=i;
=19;
19>
i++)
f1=f2;
f2=f3;
longk=1;
scanf("
%ld"
n);
n/=10;
【或】n=n/10;
=n;
n>
n+1;
n+1>
s+=1.0/t;
【或】s=s+1.0/(float)t;
【或】s=1.0/(float)t+s;
【或】s=s+1.0/t;
【或】s=1.0/t+s;
【或】s+=1.0/(float)t;
【或】s+=1.0/(double)t;
【或】s=s+1.0/(double)t;
【或】s=1.0/(double)t+s;
sum=1.0;
【或】sum=1;
s2=1.0;
【或】s2=1;
for(k=4;
k<
k++)【或】for(k=4;
=k;
1+n;
k;
1+n>
k++)
6.位置1:
t=1;
【或】t=1.0;
t=t*j;
【或】t=j*t;
【或】t*=j;
s=s+t;
【或】s=t+s;
【或】s+=t;
jiecheng=%f\n"
s);
四、
{intd,s=0;
while(n>
0)
{d=n%10;
s+=d*d*d;
returns;
2.intfun(intn)
inti,s=0;
for(i=2;
n;
if(n%i==0)s=s+i;
return(s);
3.floatsum(intn)
floats=0;
inti;
for(i=1;
i=i+2)
s=s+i*i;
return(s);
4.doublefun(intn)
for(i=1;
if(i%3==0&
i%7==0)s=s+i;
return(sqrt(s));
5.gcd(intn,intm)
intr,t;
if(n<
m){t=n;
n=m;
m=t;
r=n%m;
while(r!
=0)
{n=m;
m=r;
r=n%m;
return(m);
6.doublefun(intn)
inti,j=0;
doubles=0;
for(i=3;
{for(j=2;
j++)
if(i%j==0)break;
if(j==i)s=s+sqrt(i);
7.longfun(longs,longt)
{
longsl=10;
t=s%10;
while(s>
0)
{s=s/100;
t=s%10*sl+t;
sl=sl*10;
8.doublefun(intn)
doublem=1.0;
doublep=1.0;
{p=p*i;
m=m+1.0/p;
return(m);
9.intfun(intn)
{inti,k;
for(i=n+1;
;
i++){
for(k=2;
if(i%k==0)
break;
if(k==i)
return(i);
10.intfun(ints)
intx1=0,x2=1,m=0;
while(s>
m)
{
m=x1+x2;
x1=x2;
x2=m;
returnm;
第七章
1.A2.D3.C4.B5.B6.D7.B8.C9.B10.B11.D12.B13.B14.A15.C16.A17.C18.A19.B20.C21.D22.A23.A24.D25.A26.D27.A28.D29.B30.C31.A32.D33.D34.C35.A36.B37.C38.A39.A40.B41.D42.B43.A44.C45.A
break;
位置2:
i-1;
位置3:
c;
2.位置1:
sqrt(n)
【或】n/2【或】n-1
n%i==0
k/10
位置4:
prime_pal(j)
3.位置1:
n<
10【或】10>
sqrt(high)
【或】high/2
high%j==0【或】!
(high%j)
returnsum【或】return(sum)
j=m%10【或】j=m-m/10*10【或】j=m-10*(m/10)
return
(1)
fun(i)
1.位置1:
doublefun(intn)
【或】for(i=1;
【或】s=s+1.0/(float)t;
【或】s=s+1.0/t;
【或】s+=1.0/(float)t【或】s+=1.0/(double)t;
【或】s=s+1.0/(double)t;
【或】for(k=2;
i>
=i-1;
i/2;
i/2>
=sqrt(i);
sqrt(i)>
if(i%k==0)break;
【或】if(!
(i%k))break;
if(i<
=k)
【或】if(k>
=i)
【或】if(k==i)
=i/2)
【或】if(k=i/2)
sqrt(i))
returni;
【或】return(i);
【或】printf("
【或】for(i=2;
voidfun(int*a,int*b)【或】fun(int*a,int*b)
t=*a;
*a=*b;
*b=t;
=10;
10>
11;
11>
s=s+fac(i);
【或】s=fac(i)+s;
【或】s+=fac(i);
floaty=1.0;
【或】floaty=1;
【或】return(y);
intfun(intm)【或】fun(intm)
for(i=2;
m;
m>
=m-1;
m-1>
if(m%i==0)k=0;
【或】if(0==m%i)k=0;
returnk;
7.位置1:
=m;
m+1;
1+m;
m+1>
1+m>
y-=1.0/(i*i);
【或】y=y-1.0/(i*i);
【或】y-=1.0/(float)(i*i);
【或】y=y-1.0/(float)(i*i);
【或】y=y-1.0/i/i;
【或】y=y-1.0/(float)i/(float)i;
【或】y=y-1/(double)(i*i);
【或】y-=1/(double)(i*i);
8.位置1:
while((2<
=k)&
(mc<
10))【或】while((mc<
10)&
(2<
=k))【或】while((k>
=2)&
10))【或】while((2<
(10>
mc))【或】while((k>
mc))【或】while((mc<
(k>
=2))【或】while((10>
mc)&
=k))【或】while((10>
=2))
if(!
(k%17!
=0||k%13!
=0))【或】if(!
(k%13!
=0||k%17!
=0))【或】if(k%13==0||k%17==0)【或】if(k%17==0||k%13==0)
k--;
【或】k=k-1;
【或】k-=1;
returnm;
【或】return(m);
1.intfun(intn){
inti,k;
2.doublefun(intn)
doublesum=0,t=1;
t=t*i;
sum+=1/t;
returnsum;
3.intfun(intw)
{intk,s=0;
do
{s=s+(w%10)*(w%10);
w=w/10;
}while(w!
=0);
if(s%5==0)k=1;
elsek=0;
return(k);
4.longintfun(intd,intn)
{longints=0,t=0;
{t=t+d;
s=s+t;
d=d*10;
5.floatfun(intn)
{inti;
floatf1=1,f2=1,f3,s=0;
{f3=f1+f2;
f1=f2;
f2=f3;
s=s+f2/f1;
6.floatfun()
doublex1,x0;
x1=0.0;
x0=x1;
x1=cos(x0);
while(fabs(x0-x1)>
0.000001)
{x0=x1;
x1=cos(x0);
return((float)x0);
第八章
1.B2.D3.D4.A5.B6.A7.C8.B9.D10.A11.A12.C13.AB14.D15.A16.B17.D18.B19.D20.A21.D22.B23.B24.D25.D26.C27.D28.D
t=a[5];
【或】t=a[5]
a[i]=a[i-1];
【或】a[i]=a[i-1]
i+1【或】1+i
a[j]<
a[min_loc]【或】a[j]<
=a[min_loc]【或】a[min_loc]>
a[j]【或】a[min_loc]>
=a[j]
i!
=min_loc【或】min_loc!
=i
max=a[0]
max=a[j]
4.位置1:
a[i]【或】a+i
a[i]==x【或】x==a[i]
!
=【或】<
5.位置1:
jmax=N-1【或】jmax=9
a[j]>
a[j+1]【或】a[j+1]<
a[j]
jmax=jmax-1【或】jmax--【或】--jmax
6.位置1:
a+4【或】&
a[4]
x[0]<
x[j]【或】x[j]>
x[0]
7.位置1:
high=mid-1:
low=mid+1:
a,m
a[i][i]=1
a[i-1][j]+a[i-1][j-1]【或】a[i-1][j-1]+a[i-1][j]
j【或】j-1<
i【或】i>
j-1
9.位置1:
i==j||i+j==6【或】j==i||i+j==6【或】i==j||j+i==6【或】j==i||j+i==6【或】i==j||6==i+j【或】j==i||6==i+j【或】i==j||6==j+i【或】j==i||6==j+i
a[i][j]=2
j&
i+j>
6【或】j>
i&
6【或】i<
j+i>
6<
i+j【或】j>
i+j【或】i<
j+i【或】j>
j+i
10.位置1:
s[i]=k【或】s[i]=(i+1)*2
if((i+1)%5==0)【或】if((1+i)%5==0)【或】if((i+1)/5*5==i+1)【或】if((1+i)/5*5==i+1)【或】if((i+1)/5*5==1+i)【或】if((1+i)/5*5==1+i)
sum=0【或】sum=0.0
fun2(s,w)
#include<
stdio.h>
%3d"
*(num+i));
while(low<
=high)
{printf("
mid+1);
inta[2][3]={1,34,23,56,345,7};
【或】inta[][3]={1,34,23,56,345,7};
max=a[0][0];
for(j=0;
3;
max=a[%d][%d]=%d\n"
s,t,max)
number);
for(i=N-2;
=0;
i--)
【或】for(i=N-2;
0<
a[i+1]=a[i];
voidsort(intx[],intn)
【或】voidsort(intx[10],intn)
if(x[j]>
x[j+1])
sort(a,n);
for(i=0;
1.voidfun(intn,inta[])
{inti=3;
while(n!
{a[i--]=n%10;
n=n/10;
2.intfun(inta[M][M])
{ints=0;
inti,j;
for(i=0;
M;
s=s+a[i][i]+a[i][M-1-i];
s=s-a[(M-1)/2][(M-1)/2];
3.floatfun(floatarray[],intn)
{inti;
floatsum=0,ave;
Max=array[0];
{if(Max<
array[i])
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 学习 指导 第二 详解