百科知识

从1-50的整数中,求出六个数,使它们的倒数和等于二分之一

2006-10-20 21:31:24晓***
从1——50的整数中,求出六个数,使它们的倒数和等于二分之一:main() {int i,j,k,l,m,n;float a,b,c,d,e,f,g; f?

最佳回答

  • main() {int i,j,k,l,m,n;float a,b,c,d,e,f,g; for(i=3;i<51;i++) for(j=i+1;j<51;j++) for(k=j+1;k<51;k++) for(l=k+1;l<51;l++) for(m=l+1;m<51;m++) for(n=m+1;n<51;n++) {a=i*1.0;a=1.0/a; b=j*1.0;b=1.0/b; c=k*1.0;c=1.0/c; d=l*1.0;d=1.0/d; e=m*1.0;e=1.0/e; f=n*1.0;f=1.0/f; g=a+b+c+d+e+f; if(g==0.5)printf("i=%d,j=%d,k=%d,l=%d,m=%d,n=%d\n",i,j,k,l,m,n); } } 用TC运行一下就行,结果有二三十个。
    2006-10-20 23:18:48
  • 有很多解。 骗一个程序出来就很容易算出来了。
    2006-10-20 22:55:22
  • 1/2=1/48 + 1/24 + 1/16 + 1/12 + 1/8 + 1/6 对不对
    2006-10-20 22:20:31
  • 这六个数分别是6,9,12,16,18,48 对不?
    2006-10-20 22:12:58
  • 想出来了,(不过不知道有没有其他解):6,12,10,15,20,30.
    2006-10-20 22:11:27
  • 很赞哦! (61)