1、西工大c语言实验100题答案第二次CH0603int main() int a,n,i,j,s=0;scanf(%d%d,&a,&n); j=a; for(i=1;i=n;i+) s=s+a; a=j+10*a; printf(a+aa+aaa+.=%dn,s); return 0;CH0607#include #include int main()int i,r,w,s; for(i=2;i=1000;i+) s=i; for(w=1;w=i/2;w+) if(i%w=0) s=s-w; if(s=0) printf(%d=1,i); for(r=2;ri;r+) if(i%r=0) pri
2、ntf(+%d,r); printf(n); return 0;CH0611#include #include int main() double i,x1,x2; scanf(%lf,&i); x1=i; x2=0.5*(x1+i/x1); while(fabs(x1-x2)=1e-5) x1=x2; x2= 0.5*(x1+i/x1); printf(x=%.5lfn,x2); return 0;CH0613#include #include #include#define f(x) (2*(x)*(x)*(x)-4*(x)*(x)+3*(x)-6)int main() double a,
3、b,x; scanf(%lf%lf,&a,&b);for(x=(a+b)/2;fabs(a-b)=1e-5;x=(a+b)/2) if(f(a)*f(x)=0) b=x; else a=x;printf(x=%.2lfn,a);return 0;CH0615#include #include int main()char a,b=x,c=x; for(a=x;a=z;a+) for(b=x;b=z;b+) if(a!=x & b!=a) for(c=x;c=z;c+) if(c!=z & c!=x & c!=b & a!=c) printf(a-%c b-%c c-%cn,a,b,c); re
4、turn 0;T0501#include#includeint main()double a,b,c,t;scanf(%lf%lf%lf,&a,&b,&c); if(ac-b & ba-c & cb-a) t=(a+b+c)/2.0; t=t*(t-a)*(t-b)*(t-c); t=sqrt(t); printf(s=%lfn,t); else printf(non);return 0;T0502#includeint main()int a,b;float c;scanf(%d%d,&a,&b);c=a+0.01*b;if(c=3.21 & c=4.21 & c=5.21 & c=6.21
5、 & c=7.23 & c=8.23 & c=9.23 & c=10.23 & c=11.23 & c=12.23 | c=1.21 & c=2.21 & c=3.20) printf(%d月%d日为双鱼座n,a,b);return 0;T0505#includeint main() int a,b,c; scanf(%d:%d,&a,&b); c=b*6-30*a-0.5*b; if(c180) c=360-c; printf(c=%dn,c); return 0;SXD02#includeint main() int i; for(i=100;i=200;i+) if(i%4=2 & i%
6、7=3 & i%9=5) printf(%dn,i);return 0;SXD03#includeint main() int n,m,t,w,r,k=1;scanf(%d%d,&n,&m);if(nm) t=m,m=n,n=t; for(t=n;t=m;t+) for(w=2;wt/2 & t!=1) if(k=1) printf(%d,t),k+; else printf( %d,t),k+; printf(n); return 0;SXD04#includeint main() double s=0; int a=1,b=2,t,i; for(i=0;i20;i+) s=s+b*1.0/
7、a; a=b+a; t=a; a=b; b=t; printf(%.6lfn,s);return 0;SXD06#include#includeint main() int i,j,k,n,m,q,w,e,r,t,o,p; float s=2000,z=0; for(i=0;i=20;i+) for(j=0;j=10;j+) for(k=0;k=6;k+) for(n=0;n=4;n+) for(m=0;m=2;m+) if(i+j*2+k*3+n*5+m*8=20) s=2000; for(o=0;oi;o+) s=s*0.0064*12+s; for(o=0;oj;o+) s=s*0.00
8、66*12*2+s; for(o=0;ok;o+) s=s*0.0069*12*3+s; for(o=0;on;o+) s=s*0.0075*12*5+s; for(o=0;om;o+) s=s*0.0084*12*8+s; if(zs) z=s,q=i,w=j,e=k,r=n,t=m; printf(8年=%d 5年=%d 3年=%d 2年=%d 1年=%dn最大收益=%.2fn,t,r,e,w,q,z); return 0;第三次T0603#include #include #include int main() double a;int b=0; scanf(%lf,&a); a=fab
9、s(a); while(a=1) a=a/10;b=b+1; printf(%dn,b); return 0;T0607#include#includeint main() int a=1,f=1; double p=0; while(fabs(1.0/a)=1e-6) p=p+1.0/a*f; a=a+2; f=-f; printf(pi=%.6lfn,4*p); return 0;#include #include #include int main()int i,j=1;double t,a=0;i=-1;for (;) i=i+2; t=1.0/i*j; j*=-1; a=t+a;if
10、 (fabs(t)1e-6)break;printf(pi=%.6lfn,4*(a-t); return 0;T0608int main()int j,t,i,a,n;double s=0;scanf(%d,&n);j=-1;i=1;t=1;for (a=0;an;a+)t=t*2;j*=-1;i*=-1;s=s+j*t/(t+i)*(2*t+j)+0.0);printf(s=%.6lfn,s); return 0;T0611#include #include #includeint main()int cnt,s,i,j,t,a;cnt=s=0;a=-1;for (i=800;i=500;i
11、-)t=0;for (j=2;ji;j+)if (i%j=0)t+;if(t=0)cnt+;a=a*(-1);s=s+a*i;printf(cnt=%d,s=%dn,cnt,s); return 0;T0615#include #include #includeint main() int i,j,s,n; long t=0; scanf(%d,&n); t=n*n*n; s=0; i=n*(n-1)/2; for (j=0;jn;j+) s=s+2*i+1+j*2; if (t=s)printf(%d*%d*%d=%ld=%d,n,n,n,t,2*i+1); for (j=0;jn-1;j+
12、)printf(+%d,2*i+3+2*j); printf(n);printf(yesn); return 0;T0617#include #include int main() int i,j,t,m,a; t=1; scanf(%d %d,&i,&j); for (m=0;m=1000) a=t/1000; t=t-1000*a; printf(%dn,t); return 0;T0619#include #include int main()long int a,b,c;scanf(%ld%ld,&a,&b);printf(%ld/%ld=,a,b);while(1)if(b%a)c=
13、b/a+1;else c=b/a; a=1;if(a=1)printf(1/%ldn,c);break;elseprintf(1/%ld+,c);a=a*c-b;b=b*c;if(a=3) printf(1/%ld+1/%ldn,b/2,b); break; return 0;T0621#include #include #includeint main() int A20=0,i,s,m,j; for(j=2;j5;j+) A0=A1=1;s=2; m=(int)pow(10,j); for(i=2;i=20;i+) Ai=Ai-2+2*Ai-1; s=Ai+s; if(s-Ai)=m) b
14、reak; printf(n=%dn,i); return 0;SXE02#includeint main()char s50,t; int i=0,k; gets(s); while(si!=0)i+; i-; for(k=0;ki;k+,i-) t=sk;sk=si;si=t; printf(%sn,s); return 0;SXE03#includeint main()int a44,i,j,s=0; for(i=0;i4;i+) for(j=0;j4;j+) scanf(%d,&aij); for(i=0;i4;i+) s+=aii; printf(%dn,s); s=1; for(i
15、=0;i4;i+) s*=ai3-i; printf(%dn,s); s=a00; for(i=0;i4;i+) for(j=0;j4;j+) if(saij)s=aij; printf(%dn,s); return 0;SXE04#includeint main()int i=0,j=0; char s140,s220; gets(s1);gets(s2); while(s1i!=0)i+; while(s2j!=0)s1i+=s2j+; s1i=0; puts(s1); return 0;SXE05#include#includevoid f(char p20,int N)char t20
16、;int i,j; for(i=0;iN-1;i+) for(j=i+1;j0) strcpy(t,pi); strcpy(pi,pj); strcpy(pj,t); int main()int i; char p420; for(i=0;i4;i+) scanf(%s,pi); f(p,4); for(i=0;i4;i+) printf(%s ,pi); printf(n); return 0;第四次CH0701#include#includevoid main() int i,n,k,m; for(n=2;n100;n+) k=sqrt(n); for(m=1,i=2;i=k;i+) if
17、(n%i=0)m=0;break; if(m)printf(%d ,n); printf(n);CH0707#includevoid main() static int a1616;int i,j,m,p=1,n; while(p=1) scanf(%d,&n); if(n0&n16&n%2=1) p=0; j=n/2+1; a1j=1; i=n+1; for(m=2;m=n*n;m+) i=i-1;j=j+1; if(i=0&j=n+1) i=i+2;j=j-1; else if(i=0) i=n; if(j=n+1) j=1; if(aij!=0) i=i+2;j=j-1; aij=m;
18、for(i=1;i=n;i+) for(j=1;j=n;j+) printf(%2d ,aij); printf(n);CH0709#includeint search(int a15,int m) int x1=0,x2=14,mid; while(x1=x2) mid=(x1+x2); if(mamid) x2=mid-1; else return mid; return -1;void main() int a15=1,4,9,13,21,34,55,89,144,233,377,570,671,703,812; int m,b; scanf(%d,&m); b=search(a,m);
19、 if(b=0) printf(%dn,b+1); else printf(no foundn);CH0714#includevoid main() char s140,s240; int i; gets(s1);gets(s2); for(i=0;i=40)printf(0n);T0701#include #include int main() int a55,i,j; for(i=0;i5;i+) for(j=0;j5;j+) if(ij) aij=0; else aij=i+1-j; for(i=0;i5;i+) for(j=0;j5;j+) printf(%3d,aij); if(j=
20、4)printf(n); return 0;T0703#include #include int main() int a1010,m,n,i,j,s=0; scanf(%d %d,&m,&n); for(i=0;i=m-1;i+) for(j=0;j=n-1;j+) scanf(%d,&aij); for(i=0;i=n-1;i+) s=s+a0i+am-1i; for(i=1;i=m-2;i+) s=s+ai0+ain-1; printf(%dn,s); return 0;T0704#include #include int main() char s380; int i,j,cap=0,
21、ord=0,zh=0,num=0,nu=0,ot=0; gets(s0); gets(s1); gets(s2); for(i=0;i=A & sij=a & sij=0 & sij=9) num+; else if(sij= ) nu+; else if(sij128) zh+; else ot+; j+; printf(中文=%d,大写=%d,小写=%d,数字=%d,空格=%d,其它=%dn,zh/2,cap,ord,num,nu,ot); return 0;T0706#include #include int main() char a99,b3030; int i=0,j=0,k=0,m=0; gets(a); while(ai!=0) if(ai!= & ai!=. & ai!=,) bjk=ai; k+; else bjk=0; j+; k=0; i+; bjk=0; for(i=j;i=0;i-) if(bi0!=0) k=0; while(bik
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1