返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
% Q0 Y1 l) {  v1 T2 x  V2 m  M: x( M+ E$ r/ s6 F
使用者輸入 x 與 z. k7 j3 f- I" @" d) c

3 h+ W3 V- X" i. n5 t  o計算出 3x2+2x+1
) v2 N3 i! n3 ~9 S9 D" f0 j2 Z( r* @3 @5 S, {
如果y<z 最佳解: {& G- t6 @* }# j; G' w4 K, C; U
如果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 編輯 , y$ o# g. G/ c. ]

! N/ u7 D- n/ U- X0 o4 Fimport java.util.*;7 j: q' t" R% _" k! t0 H& x4 }
public class j201
! W& L5 J/ Y6 f' ?{3 c# k' b* H0 R+ K$ v  s+ P
    public static void main(String arg[])
& O( K4 E6 K4 W/ |    {/ r& V" O2 b! S* U
                Scanner s=new Scanner(System.in);
; P1 W" T$ ?+ G( c  G                System.out.print("請輸入Z可能的最大值:");& a0 W- ~: x6 E# t
                int z=Integer.parseInt(s.next());
5 j8 x5 b) E) z$ o9 Q                int temp;0 P. ?  ?4 V1 C$ ?+ i2 `1 t/ o
                for(int x=1;x<=10;x++)( l$ ^5 X/ x6 Q; z8 i& ^
                {
, x; w% O+ v) W                        int y=x*x*3+x*2+1;6 f; W5 t& A$ i1 v& O4 D
                        if(y<z)' `# z: s* u6 {0 S3 c8 e9 @) b% g! b
                        {
3 R0 c% h) D7 S! `& ]* O                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
" U" u0 i1 z4 I5 N0 \3 o6 e                                break;( |3 C* A7 x& d$ m# K
                        }
6 L* Z& Z, X/ P" X; {                        temp=y;
- V2 W# W; x8 X+ m& t4 ?                }
+ g8 F1 N$ j. I6 w; g$ l    }
& ~7 c9 x+ g: |& g  O- g3 d}
小雲雀

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

返回列表