main()
{int n,t,number=20; float a=2;b=1;s=0;
for(n=1;n<=number;n++) {s=s+a/b; t=a,a=a+b,b=t; }
printf(\} 5.9 main()
{float sn=100.0,hn=sn/2; int n;
for(n=2;n<=10;n++) {sn=sn+2*hn; hn=hn/2; }
printf(\ printf(\}
5.10 main()
{int day,x1,x2; day=9; x2=1;
while(day>0) {x1=(x2+1)*2; x2=x1; day--; }
printf(\}
5.11
#i nclude\main()
{float a,xn0,xn1; scanf(\ xn0=a/2;
xn1=(xn0+a/xn0)/2; do
{xn0=xn1;
11
xn1=(xn0+a/xn0)/2;
}
while(fabs(xn0-xn1)>=1e-5);
printf(\}
5.12
#i nclude\main() {float x,x0,f,f1; x=1.5; do
{x0=x;
f=((2*x0-4)*x0+3)*x0-6; f1=(6*x0-8)*x0+3; x=x0-f/f1;
}
while(fabs(x-x0)>=1e-5); printf(\}
5.13
#i nclude\main()
{float x0,x1,x2,fx0,fx1,fx2; do
{scanf(\ fx1=x1*((2*x1-4)*x1+3)-6; fx2=x2*((2*x2-4)*x2+3)-6; }
while(fx1*fx2>0); do
{x0=(x1+x2)/2;
fx0=x0*((2*x0-4)*x0+3)-6; if((fx0*fx1)<0) {x2=x0; fx2=fx0; } else {x1=x0; fx1=fx0; } }
while(fabs(fx0)>=1e-5);
12
printf(\} 5.14 main() {int i,j,k; for(i=0;i<=3;i++) {for(j=0;j<=2-i;j++) printf(\ for(k=0;k<=2*i;k++) printf(\ printf(\ }
for(i=0;i<=2;i++) {for(j=0;j<=i;j++) printf(\
for(k=0;k<=4-2*i;k++) printf(\ printf(\ } } 5.15 main() {char i,j,k;
for(i='x';i<='z';i++) for(j='x';j<='z';j++) {if(i!=j)
for(k='x';k<='z';k++) {if(i!=k&&j!=k)
{if(i!='x'&&k!='x'&&k!='z')
printf(\ } } } }
第六章 数组 6.1
#i nclude
{ int i,j,line,a[N];
for (i=2;i 13 for (j=i+1;j for (i=2,line=0;i { printf(\ line++; } if(line==10) { printf(\ line=0; } } } 6.2 #define N 10 main() {int i,j,min,temp,a[N]; for(i=0;i for(j=i+1;j if(a[min]>a[j])min=j; temp=a[i]; a[i]=a[min]; a[min]=temp; } for(i=0;i main() {float a[3][3],sum; int i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) {scanf(\ a[i][j]=sum; } for(i=0;i<3;i++) sum=sum+a[i][i]; 14 printf(\} if(number>end) a[10]=numbe 6.4 main() {int a[11]={1,4,6,9,13,16,19,28,40,100}; int temp1,temp2,number, end,i,j; scanf(\ end=a[9]; {for(i=0;i<10;i++) {if(a[i]>number) {temp1=a[i]; a[i]=number; for(j=i+1;j<11;j++) {temp2=a[j]; a[j]=temp1; temp1=temp2; } break; } } } for(i=0;i<11;i++) printf(\} 6.5 #define N 5 main() {int a[N]={8,6,5,4,1},i,temp; for(i=0;i for(i=0;i #define N 11 main() {int i,j,a[N][N]; 15