标题:希望大家可以帮我个忙,谢谢了!
只看楼主
eric115810
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2011-3-27
结帖率:100%
已结贴  问题点数:20 回复次数:19 
希望大家可以帮我个忙,谢谢了!
对于这种方程 1/x+1/y+1/z=1/2, 应该如何编程以解答方程呢?
对于1/x+1/y+1/z+1/a=1 这种方程又如何解答呢?
我要有过程的,谢谢大家了!
PS.所有的未知数的解只要是正整数就可以了,而且是小于50的,谢谢!
   编程要是英文版的
搜索更多相关主题的帖子: 未知数 英文版 正整数 
2011-04-02 12:21
爱海松涛
Rank: 3Rank: 3
来 自:安徽合肥
等 级:论坛游侠
帖 子:120
专家分:197
注 册:2011-2-25
得分:3 
#include "stdio.h"
void main()
{
int  x,y,z ;
clrscr();
printf("x\t y\t z\n");
for(x=1;x<51 ;x++)
{
  for(y=1;y<51;y++)
  for(z=1;z<51;z++)
     {
       if(2*y*z+2*x*z+2*x*y==x*y*z
)
       printf("%3d\t %5d\t %8d\n",x,y,z);

     }
}
getchar();getchar();
}这个不满足你的要求吗
2011-04-02 12:40
eric115810
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2011-3-27
得分:0 
回复 2楼 爱海松涛
可以的,那请教第二个方程怎么写编程呢?谢谢
2011-04-02 12:55
eric115810
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2011-3-27
得分:0 
大家快来帮忙啊
2011-04-02 18:55
爱海松涛
Rank: 3Rank: 3
来 自:安徽合肥
等 级:论坛游侠
帖 子:120
专家分:197
注 册:2011-2-25
得分:0 
#include "stdio.h"
void main()
{
int  x,y,a ;
clrscr();
printf("x\t y\t a\n");
for(x=1;x<51 ;x++)
{
  for(y=1;y<51;y++)
  for(a=1;a<51;a++)
     {
       if(a*y+a*x+x*y==x*y*a
)
       printf("%3d\t %5d\t %8d\n",x,y,a);

     }
}
getchar();getchar();
}和第一个不是一样的啊,,就是判断条件改变一下啊。。可以看懂了吗?
2011-04-02 19:04
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
得分:3 
菜鸟代码, 仅供参考!
程序代码:

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@~ #


[ 本帖最后由 ansic 于 2011-4-2 22:00 编辑 ]

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-04-02 20:46
eric115810
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2011-3-27
得分:0 
回复 5楼 爱海松涛
第二个方程有4个未知数,您仔细看看,再给我回一个编程好吗? 万分感谢!
2011-04-02 20:48
木头lbj
Rank: 7Rank: 7Rank: 7
来 自:黄山
等 级:黑侠
威 望:1
帖 子:269
专家分:527
注 册:2010-11-6
得分:3 
不明白编程要是英文版的是什么意思。难道还有中文版的???

。。。!!!)))000
2011-04-02 21:49
eric115810
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2011-3-27
得分:0 
回复 9楼 xugaige
为什么5楼和6楼的不一样呢? 还有float 是什么?
2011-04-02 22:34
waterstar
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:984
专家分:2810
注 册:2010-2-12
得分:3 
我说一点,用非整数比较是否相等可能会出现错误,计算机不能精确表示浮点数。

冰冻三尺,非一日之寒;士别三日,不足刮目相看!
2011-04-02 22:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-335468-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.610794 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved