返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
2 k$ W; q; v; R' ?. f: U7 E" e  ^% b
1 h  ~! W5 m4 ~# M- q, `  D: S使用者輸入 x 與 z
* f! w* [4 \1 b+ S$ X$ o6 A9 G+ @4 c
計算出 3x2+2x+1
# W3 C& Q/ y5 b; h; Y1 a% s: K2 W  A) y  Q9 P' e
如果y<z 最佳解
: `2 {2 Q( c5 m. Q8 h5 x& c如果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 編輯
7 M% p( _( T4 M9 z
" q, ^1 C+ H0 pimport java.util.*;: e# r- ]+ I' x% Z+ g5 e
public class j201+ P0 i/ H4 O5 V: W6 l' J) I
{
$ d0 R  F4 H" w    public static void main(String arg[])
' D& d! c$ X0 v# C: e    {
9 u. R& ?: x% f: N( z  |: K0 Q, G$ [                Scanner s=new Scanner(System.in);) i& u! p+ z- K. @, y) y( ^+ t$ e
                System.out.print("請輸入Z可能的最大值:");
  v" z) |0 @. x                int z=Integer.parseInt(s.next());6 i9 ~8 ]2 ~% f5 D; v$ t% C
                int temp;. p" s+ Z" r6 U; ]3 Q
                for(int x=1;x<=10;x++), l; n% V, ^( p' ]; A. d
                {4 i, k' S: l$ p5 f& v
                        int y=x*x*3+x*2+1;
" l% d' L* ]- g" R) r# ^) g                        if(y<z)
3 Y$ x, `6 q5 J                        {
1 v5 w7 n" A  X, A, ?) f# ~3 n                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
& P: a. c0 M4 `1 I& g7 L$ n                                break;: I2 q0 k' h0 O$ X3 _7 G
                        }
5 `; U3 A. b7 U2 J9 X5 H9 T7 f                        temp=y;
9 b- J. |4 @* X1 K1 i: c7 ]                }. m* }% l3 R7 K/ J
    }
6 W' F9 m" ?2 E) z, \, P  b* h}
小雲雀

TOP

返回列表