希望大家可以帮我个忙,谢谢了!
对于这种方程 1/x+1/y+1/z=1/2, 应该如何编程以解答方程呢?对于1/x+1/y+1/z+1/a=1 这种方程又如何解答呢?
我要有过程的,谢谢大家了!
PS.所有的未知数的解只要是正整数就可以了,而且是小于50的,谢谢!
编程要是英文版的
root@~ #cat 1.c #include <stdio.h> int main (void) { int x,y,z,a; for(x=1;x<51;x++) { for(y=1;y<51;y++) { for(z=1;z<51;z++) { for(a=1;a<51;a++) { //如果1/x+1/y+1/z+1/a=1的时候, 分别打印x,y,z,a的值 if((float)1/x+(float)1/y+(float)1/z+(float)1/a==1.0){ printf ("1/%i+1/%i+1/%i+1/%i=1\n",x,y,z,a); } } } } } return 0; } root@~ #