在线等c语言答案

来源:百度知道 编辑:UC知道 时间:2024/05/13 04:00:27
#include<stdio.h>
void main()
{
float x1,x2,x3,x4,x5,x6,x7;
for(x1=2;x1<25;x1++)
for(x2=x1+1;x2<50;x1++)
for(x3=x2+1;x3<50;x2++)
for(x4=x3+1;x4<50;x3++)
for(x5=x4+1;x5<50;x4++)
for(x6=x5+1;x6<50;x5++)
for(x7=x6+1;x7<50;x6++)
{
if(1.0/x1+1.0/x2+1.0/x3+1.0/x4+1.0/x5+1.0/x6+1.0/x7-1<=1e-6)
break;
}
printf("%f %f %f %f %f %f %f %f",x1,x2,x3,x4,x5,x6,x7);
}求1/2,1/3,1/4,1/5,……1/50中七个数和为1的程序。

#include<stdio.h>
void main()
{
float x1,x2,x3,x4,x5,x6,x7,y;
for(x1=2;x1<=6;x1++)
for(x2=x1+1;x2<=45;x2++)
for(x3=x2+1;x3<=46;x3++)
for(x4=x3+1;x4<=47;x4++)
for(x5=x4+1;x5<=48;x5++)
for(x6=x5+1;x6<=49;x6++)
for(x7=x6+1;x7<=50;x7++)
{
y=1.0/x1+1.0/x2+1.0/x3+1.0/x4+1.0/x5+1.0/x6+1.0/x7;
if(y>0.999999&&y<1.000001) {
printf("%f\n",y);
printf("x1 %f\nx2 %f\nx3 %f\nx4 %f\nx5 %f\nx6 %f\nx7 %f\n\n",x1,x2,x3,x4,x5,x6,x7);
goto loop;
}
}
loop:;
}