希望大家帮我个忙,谢谢!
对于这种方程 1/x+1/y+1/z=1/2, 应该如何编程以解答方程呢?对于1/x+1/y+1/z+1/a=1 这种方程又如何解答呢?
我要有过程的,谢谢大家了!
PS.所有的未知数的解只要是正整数就可以了,而且是小于50的,谢谢!
[ 本帖最后由 eric115810 于 2011-3-27 20:32 编辑 ]
程序代码:
root@~ #cat 2.c
#include <stdio.h>
//计算1/x+1/y+1/z=1/2
//分别列出x,y,z的可能值
int main (void) {
int x,y,z;
for(x=1;x<=50;x++) {
for(y=1;y<=50;y++) {
for(z=1;z<=50;z++) {
if((((float)1/x+(float)1/y+(float)1/z)==0.5)) {
printf ("1/%i+1/%i+1/%i=1/2\n",x,y,z);
}
}
}
}
return 0;
}
root@~ #
