返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯   ~8 v( N. l0 G$ A- v
0 Z# w" B+ k1 p4 `% n% ?( k
使用者輸入 x 與 z
) a; s$ R' ?, e% r- P8 r4 i6 @( R/ Q" m; d1 w
計算出 3x2+2x+18 m0 \% m0 h; _! D7 t

6 S6 I$ k  b( a/ E如果y<z 最佳解3 f: v( o- x+ Q  ~  k8 R2 Z6 d
如果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 ^& o6 t* c* w' ?6 Y
4 f' s5 N. G) ~import java.util.*;% O  Q  N3 G& a2 y! Y
public class j201
+ S6 b# ^% Z+ y7 x0 S8 i0 K0 s{7 @+ m4 G' K. n5 y' U+ _) [, ?1 i7 ?- g
    public static void main(String arg[])
9 `6 o5 E) t7 M) }% m6 U    {4 k, c' C: D6 S2 p: u" H
                Scanner s=new Scanner(System.in);) X2 y2 Y9 X. S
                System.out.print("請輸入Z可能的最大值:");' r$ ?0 k2 S4 |
                int z=Integer.parseInt(s.next());7 {/ O: i9 ^" y8 L3 F* Y
                int temp;) @( k8 \( Q8 t( c# I4 t5 l
                for(int x=1;x<=10;x++)
; e9 w) N7 l. n! M9 _4 `( |. |                {8 F3 m3 n) n7 w/ R+ r) y. N1 q- p5 Y
                        int y=x*x*3+x*2+1;
. {% [/ X2 ^( z: b: t; n+ F: t; [! T                        if(y<z)
: u% p- \* Y' a4 I7 l                        {
! Y# u$ _" t: F4 P+ {- ~                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
; ]* x( r0 E3 n( x                                break;  r/ s1 l! r8 k) [7 V
                        }  l' U! s4 I( y& }
                        temp=y;
. B' H! X) K5 F" B! d6 |1 N4 z% `                }9 S, o; y7 M" K  ~2 C+ ?: m9 l) e  d
    }
1 d$ R7 M" I9 K$ L}
小雲雀

TOP

返回列表