标题:【求助】要求三个数(取小数点后两位)三数相加相乘 都等于711的高效率算法
只看楼主
skyer00
Rank: 2
等 级:论坛游民
帖 子:54
专家分:70
注 册:2006-7-2
 问题点数:0 回复次数:3 
【求助】要求三个数(取小数点后两位)三数相加相乘 都等于711的高效率算法
我的算法是逐一扫描法,需要运算的时间复杂度和运算的总时间都太多,希望哪位能够帮忙给出一个高效率的算法,谢谢!

我的算法如下,用的是java,请不吝赐教:
程序代码:
public class cMath{
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO 自动生成方法存根
             double a ,b ,c,d=1;
             //int x =1,y =1,z = 1;
             for (a = 1 ; a<=71100; a++)
             {
                 for(b = 1 ; b <=71100 ; b++)
                 {
                    c = 711 - a - b ;
                    if (a*b*c == 71100) {
                    System.out.println("That's answer!\n a=" + a +" b=" + b +" c=" + c);
                    break;
                    }
                 }
             }
    }
搜索更多相关主题的帖子: 相乘 相加 高效率 小数点 算法 
2010-01-12 20:24
skyer00
Rank: 2
等 级:论坛游民
帖 子:54
专家分:70
注 册:2006-7-2
得分:0 
求高手解答,谢谢!

2010-01-13 23:23
skyer00
Rank: 2
等 级:论坛游民
帖 子:54
专家分:70
注 册:2006-7-2
得分:0 
哪位大神知道帮忙指导一下啊,谢谢了!

2010-01-15 17:02
skyer00
Rank: 2
等 级:论坛游民
帖 子:54
专家分:70
注 册:2006-7-2
得分:0 
哪位大神知道帮忙指导一下啊,谢谢了!

2010-01-15 17:08



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




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

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