返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 ' E; s- I3 Y3 L# |! _* @5 d. R: k

* C& P1 {: h* G" G使用者輸入 x 與 z. c, h/ W, _  h6 R/ I5 A

* r- j& c0 d- M' n, F計算出 3x2+2x+1+ t  T1 {7 }) ^( Z, f
+ T8 A6 E- T* S! m! f
如果y<z 最佳解0 p0 z+ p7 R7 v' [# m) |. \  T- `
如果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. }
複製代碼

  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

  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

本帖最後由 johnson 於 2012-2-18 12:00 編輯
' S, E4 H  o" Z1 j  h; r& `' o0 H# i: {8 W$ u' e& `# e8 r
import java.util.*;! a, E9 W/ }% Y1 x( O& K
public class j201
* T3 F% z8 h; c  r{
% }) a/ a( A$ U; S    public static void main(String arg[])
2 x2 P0 t* R7 e. A! h5 U+ W& K    {7 H: q$ _0 _! i  P0 B% @
                Scanner s=new Scanner(System.in);
0 k" l+ m; y0 K4 j0 E/ n                System.out.print("請輸入Z可能的最大值:");
+ {. e8 C& v- x& L% t                int z=Integer.parseInt(s.next());
3 P5 d- j) e# v                int temp;9 k  c6 a) b: q
                for(int x=1;x<=10;x++)- a, D  b; a9 E. A! Q
                {
" p) c! y  G* @+ S; ]$ _                        int y=x*x*3+x*2+1;
: L/ [. f  b1 D- i8 V                        if(y<z)& p  T; g1 H  K' W# T; G* p% p
                        {
6 k& D" W, R( R% D2 @- J                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");4 e" l! T( ?/ J- W
                                break;
' `& c% V2 j7 R1 Y; D/ S                        }
6 y6 G3 C5 ]" N  G7 W                        temp=y;
" ~4 h3 o3 J0 \+ A- m( n+ j                }9 |' W) v, g* ?$ a) D( W: `
    }
+ Q7 h/ }3 }  j8 b6 U  }% m2 P}
小雲雀

TOP

返回列表