返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
2 T! }+ ?* F5 C3 {( |2 a! H9 C- Z
! ?+ U; n2 h  X7 h6 h* P7 k; ^使用者輸入 x 與 z: o. H: G$ [8 q
4 F8 ?0 z0 d; j. Q3 g( L4 z* q3 X1 ~/ S3 L
計算出 3x2+2x+1/ v7 o/ r; r) O

9 ?4 V3 S& u4 C2 S2 q3 s如果y<z 最佳解+ \$ F7 J1 D( g  T% o: H* A
如果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 I% v% g* d. F: C# b; q9 _9 w5 a* f6 O
import java.util.*;
( R, F* G+ @. r3 l9 s+ L( E& ]public class j201
' ]2 i- ?. d' S) ]{6 C6 L. s# T9 j' H$ n9 L
    public static void main(String arg[])
& `. I  q  I- a7 D5 Y2 N6 }    {
4 ?2 w( }1 t- ?; r# e' M4 v+ ]! r                Scanner s=new Scanner(System.in);# G/ [9 N& t& f6 T
                System.out.print("請輸入Z可能的最大值:");+ S* |$ P5 I! W9 F, F) T, I( F# F
                int z=Integer.parseInt(s.next());
$ p/ l/ c+ q' j6 k& d9 h% Z6 [; f                int temp;
/ m- K4 M( j5 f9 ~  W; o                for(int x=1;x<=10;x++)
4 D+ X; q7 F1 h- ?8 a5 y                {. ]8 ?8 e4 _6 ^- u! f5 g. O
                        int y=x*x*3+x*2+1;6 o6 [& q* ?7 T' a$ p- ]8 O  t/ [
                        if(y<z)4 l( X; ?+ y; ]2 V- ~
                        {
+ M* v4 L0 k. Z  q                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
& R. {7 t7 [# v! X  X                                break;
# l# E! Y) a7 t! ~% v                        }
+ q) Z* y5 v6 ?- j) o  Y                        temp=y;2 L8 Q' v/ r8 h. \/ c) S
                }; {+ q& |* I- c* I7 v& [8 F" w
    }# _2 h, f  C5 s; a% u6 I2 n
}
小雲雀

TOP

返回列表