返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 7 D: B" y, e$ c4 O  S# [
- ?, N  p9 ]8 c$ c" t" |. e# B  m: c
使用者輸入 x 與 z
/ G- ]& h$ G& u# `, G3 |" ^" R# Y( ]9 c7 ]& ]* ]
計算出 3x2+2x+17 v, G* V$ z5 z" @" M) e4 m

5 ^3 @) n  F+ G, u' y如果y<z 最佳解  G/ ^$ ^' U* \% f* b9 O% S  R
如果Y>Z非最佳解
  1. import java.util.*;
  2. public class jva201{
  3.         public static void main(String arg[]){
  4.        
  5.                 Scanner s = new Scanner(System.in); //需引入 java.util.*
  6.                 System.out.print("請輸入z可能的最大值:");
  7.                 int z = Integer.parseInt(s.next()); //s.next() 字串->數字
  8.                
  9.                 int temp = 0;
  10.                
  11.                 for(int x=1;x<100000;x++){
  12.                         int y = 3 * (x*x) + 2*x +1 ;
  13.                         //System.out.println(y);
  14.                         if(y>z){
  15.                                 System.out.printf("當 x =%d 時, Y=%d , Z=%d,符合 Y < Z 的條件",x-1,temp,z);
  16.                                 break;
  17.                         }
  18.                         //----------------------------
  19.                         temp = y ;
  20.                 }
  21.                 /*
  22.                         x        y        temp
  23.                         1        6        0
  24.                         2        17        6
  25.                         3        34        17
  26.                 */
  27.         }
  28. }
複製代碼

本帖最後由 johnson 於 2012-2-18 12:00 編輯 : |: f2 m* L/ e5 E8 l4 H+ P
+ A2 `, |9 `! _* u
import java.util.*;
& c% s# |$ u' C4 Q% Xpublic class j201
, [! d- j! z0 b; X2 }{6 Y( q; T; G5 t
    public static void main(String arg[])3 f: n" d* b5 h, e# A' N, E) ~
    {
( F+ Z$ a3 x# ^  h/ A- \8 K- ?$ l                Scanner s=new Scanner(System.in);) O( F* }/ h+ r( h4 z
                System.out.print("請輸入Z可能的最大值:");
" Z1 W% e) C- l                int z=Integer.parseInt(s.next());. E0 L) y4 v2 B- @- q" a4 W
                int temp;
! W, w- _" K' ^( U" n( c' r& \                for(int x=1;x<=10;x++)) f- f! `# W+ C/ J/ o
                {4 o* O9 K3 e0 p. L6 G) i. R
                        int y=x*x*3+x*2+1;6 {; B7 f" [; S: H9 w/ o
                        if(y<z)% i' H& ]% g, e# ~9 B4 e
                        {! k2 _) P8 k1 w! }2 P
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
: m$ F2 l8 }6 u' Y/ w                                break;+ ?. d6 w. H9 M' w+ X0 O. u, w' v
                        }
& B# Y4 A- s2 r1 ^* o                        temp=y;3 W. A' Q; m# n+ e
                }! V- c/ k! Y/ u& U6 z
    }0 B; H# I7 |7 j# w
}
小雲雀

TOP

  1. import java.util.*;
  2. public class jva201
  3. {
  4.     public static void main(String arg[])
  5.     {
  6.         Scanner s = new Scanner(System.in);
  7.         System.out.print("請輸入 Z 可能的最大值:");
  8.         long  z = Integer.parseInt(s.next());
  9.         long tot=0;
  10.                 for(long  x=1;x<=100000;x++)
  11.                 {
  12.                 long  y = 3 * (x*x) + x*2 +1 ;
  13.                         if(y>z)
  14.                         {
  15.                         System.out.printf("當 x =%d 時, Y =%d , Z =%d,符合 Y < Z 的條件",x-1,tot,z);
  16.                         break;
  17.                         }
  18.                 tot=y ;
  19.                 }
  20.         }       
  21. }
複製代碼
水桶小鄭,鯰魚

TOP

  1. import java.util.*;
  2. public class j201
  3. {
  4.     public static void main(String arg[])
  5.     {
  6.                 Scanner s=new Scanner(System.in);
  7.                 System.out.print("請輸入Z可能的最大值:");
  8.                 int z=Integer.parseInt(s.next());
  9.                 int temp;
  10.                 for(int x=1;x<=10;x++)
  11.                 {
  12.                         int y=x*x*3+x*2+1;
  13.                         if(y<z)
  14.                         {
  15.                                 System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
  16.                                 break;
  17.                         }
  18.                         temp=y;
  19.                 }
  20.     }
  21. }
複製代碼
小雲雀

TOP

返回列表