返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
8 T# M  J& H8 m8 v1 r* D0 |6 j# j4 a. A6 Y+ [; k
使用者輸入 x 與 z+ z/ k' E: ~1 F2 i) y

8 c) c6 @' U! u. x! M3 b1 i計算出 3x2+2x+1
' i, l2 [! f/ w+ N, T3 E, d* G' k* `9 I4 |$ T! G
如果y<z 最佳解( _6 J1 C+ r' a( ?; k- |
如果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 編輯
6 G1 y  o- K1 r- k& d( B- D# k0 g
1 _" h  i; P  }) }( a- o8 ^import java.util.*;
7 d; _2 T9 \- o+ V6 Dpublic class j2019 w2 u3 J4 n# J* t1 w& A+ L8 c( F  a
{
8 M6 @1 M' x1 |" g! t    public static void main(String arg[])
  I* G8 r8 l& ?7 F7 l    {/ m- V3 @; b1 p# j) s0 V
                Scanner s=new Scanner(System.in);
6 j' x# x5 M+ O; D                System.out.print("請輸入Z可能的最大值:");9 {8 B5 |& B% C' i0 b
                int z=Integer.parseInt(s.next());6 `0 {1 m$ p6 ], c
                int temp;/ e1 x" R& G1 d  U: p4 R( C
                for(int x=1;x<=10;x++)) }+ `6 Y9 b, w$ Z, F& l
                {
" D, n0 A) K% y7 f) N- V: A                        int y=x*x*3+x*2+1;% _3 ]- F9 ~, N$ O1 e; n. c
                        if(y<z)
6 I- {$ S. k# ?0 z2 x4 }. j9 y5 v                        {
6 q: W  h' y) l                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");% {( H  L! b/ i9 h9 T
                                break;- K$ U3 D  u$ B) @7 X; h/ ~+ y
                        }
) X- U1 K3 k  k. I. g' h/ s/ }                        temp=y;
& x$ s1 X( g) l* ^: W+ O( j; C                }6 q+ h2 C- _7 E9 a8 ^$ S& g& u5 j0 c
    }
1 x- y- u4 y8 [  U/ g8 J8 E}
小雲雀

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

返回列表