返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 + P; d0 y+ \# r: `8 ]( N
% d, i/ s, y* K( N; G
使用者輸入 x 與 z
4 y* U+ B* k6 {& A- {$ p& Y/ X0 X) A- N. \: H. y+ ]
計算出 3x2+2x+1: d: _9 R3 C; {0 C

, C0 G7 A3 y3 j% ~; M$ f0 o如果y<z 最佳解
* n, H4 Q  ~0 {  L9 u- M如果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 編輯 1 y9 O" s! `8 t, H

% X4 G( K1 b0 w" i% M4 G* r  kimport java.util.*;! u" c8 R- l2 G0 T, C7 o$ l4 M3 }4 F
public class j201
4 F: X1 ^7 a: u- `( w{, n" l( k/ a, h/ Y$ o* y3 r
    public static void main(String arg[])1 ]! Y- \& ]  \/ V8 L
    {; z  E6 K$ D7 t+ @
                Scanner s=new Scanner(System.in);7 U7 f- n5 B0 S2 Q, ~. u# V" ^
                System.out.print("請輸入Z可能的最大值:");
- Z( z3 {0 G; v- o+ G# j  J- q                int z=Integer.parseInt(s.next());
/ b. Z/ X2 g. H5 u. |9 C. d                int temp;
) Y* n, {% u# G! S4 {# y5 \                for(int x=1;x<=10;x++)
( U7 X7 t4 V9 C/ _  x                {
/ ?+ v' A0 `: p                        int y=x*x*3+x*2+1;
* C$ f7 a, j0 |) K5 i  O                        if(y<z)2 r$ @4 {& D" s3 g4 `5 I) ]
                        {
' O- Q) h* ^2 Q" H7 O6 c                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
# }( U5 i, i  m1 |& e                                break;4 z- z. F; k* r
                        }
3 i' ?) A& @5 T% k                        temp=y;# T5 z" Q" o# u% f/ h; W0 ~
                }
& y0 m0 o  m6 ?$ m. n0 d    }5 {- B* }& ~) a* B/ C: h$ E
}
小雲雀

TOP

返回列表