资源描述:
《C语言课后编程题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、3-3-1#includevoidmain(){intx,a,b,c;scanf("%d",&x);a=x%10;b=x/10%10;c=x/100;x=a*100+b*10+c;printf("%d",x);}4-3-2#includevoidmain(){inta,b,c,d,t;scanf("%d%d%d%d",&a,&b,&c,&d);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(a>d){t=a;a=d;d=t;}if(b>c){t=
2、b;b=c;c=t;}if(b>d){t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}printf("%d,%d,%d,%d",a,b,c,d);}4-3-3#include#includevoidmain(){doublea,b,c,t,x1,x2;printf("inputa,b,c:");scanf("%lf%lf%lf",&a,&b,&c);t=b*b-4*a*c;if(t>0){x1=(-b+sqrt(t))/(2*a);x2=(-b-sqrt(t))/(
3、2*a);printf("x1=%.3f,x2=%.3f",x1,x2);}if(t==0){x1=-b/(2*a);printf("x1=x2=%.3f/n",x1);}}5-3-1#includevoidmain(){inti;doubles,h;s=100;h=100;for(i=1;i<=10;i++){h=h/2;s=s+h*2;}printf("s=%lf",s);}5-3-2#includevoidmain(){inti;doublef=1,s=0;for(i=1;i<
4、=20;i++){f=f*i;s=s+f;}printf("%.0lf",s);}5-3-3#includevoidmain(){inti,a,b,c;for(i=100;i<1000;i++){a=i%10;b=i/10%10;c=i/100;if(i==a*a*a+b*b*b+c*c*c)printf("%5d",i);}printf("");}5-3-4#includevoidmain(){inti,n,f;for(i=1;i<10000;i++){f=0;n=i*i;if(i
5、<=10&&n%10==i)f=1;elseif(i<=100&&n%100==i)f=1;elseif(i<=1000&&n%1000==i)f=1;elseif(n%10000==i)f=1;if(f)printf("%6d,%10d",i,n);}}5-3-5#includevoidmain(){longf1,f2,f3,i,m,n,y;f1=1;f2=1;f3=1;scanf("%d%d",&n,&m);for(i=1;i<=n;i++)f1=f1*i;for(i=1;i<=m;i++)f2=f2
6、*i;for(i=1;i<=m-n;i++)f3=f3*i;y=f2/(f1*f3);printf("y=%d",y);}5-3-7#includevoidmain(){doublea,b,t,sum=0;inti,s=1;a=1;b=2;for(i=1;i<21;i++){sum=sum+s*a/b;s=-s;t=b;b=b+a;a=t;}printf("sum=%lf",sum);}5-3-8#include#includevoidmain(){doublex,x
7、n,fac,cosx;intn,s;fac=s=1;n=0;scanf("%lf",&x);xn=cosx=1;do{s=-s;n=n+2;fac=fac*n*(n-1);xn=xn*x*x;cosx=cosx+s*xn/fac;}while(fabs(xn/fac)>0.0001);printf("%lf,%lf",cosx,cos(x));}6-3-1#includedoublefun(double);voidmain(){doublex,y;scanf("%lf",&x);y=fun(x);prin
8、tf("y=%lf",y);}doublefun(doublex){doubley;if(x<2)y=-x+2.5;elseif(x<4)y=2-1.5*(x-3)*(x-3);elsey=x/2-1.5;return(y);}6-3-2#include