返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
) s8 K  D5 j. }6 \! j. v' r: B/ P3 w
使用者輸入 x 與 z
. ]1 j* v& [) I5 V
0 ?5 l. b/ Y+ a; H! |計算出 3x2+2x+1  x, z& B) I% c. x) {3 I: l% J# r
$ ^! J5 U6 n0 J8 c$ S
如果y<z 最佳解: g- k# ^* t$ J, K% X  K
如果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 編輯
! [- a( H  x! `2 S2 g  r6 d
0 p6 @; @$ z' j' _) ~7 qimport java.util.*;  q% o5 c& `, u1 e: o" J8 }
public class j201
' o, u. g+ l3 E% _9 Y# x4 _- a9 E{
4 `, r% P/ a+ {/ E6 _, ^: u    public static void main(String arg[])
6 f9 t# A2 k9 q- s% H0 N    {; v4 L0 D5 {6 Z3 v" U# l( e' k
                Scanner s=new Scanner(System.in);  N1 B; ^) a$ X% A6 p
                System.out.print("請輸入Z可能的最大值:");
/ n+ Q9 |3 d* @' G4 k                int z=Integer.parseInt(s.next());* J8 G, O5 \! p
                int temp;
" N6 w  P# T: r                for(int x=1;x<=10;x++). q4 `0 H- a& ]: t; w
                {# y, L- C; e; F" I4 T+ \; z" H. k. O7 U
                        int y=x*x*3+x*2+1;
- C' ?& D' m7 T% S  A: T                        if(y<z)( q4 }; q2 H# b! @: ^# Q$ c% _8 @
                        {
  h/ Z+ J; p4 ~. t; I: H0 b                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");7 R$ F6 `  G, A- [3 y
                                break;
6 Z8 G2 n& \$ T: R+ @- C4 v9 e                        }' g; W' Q; U1 J
                        temp=y;1 R, j. V5 ^$ Q$ ?( [0 V8 U, a
                }: t9 r" V; V0 h) d# y. C, n
    }
/ |( M$ [% b5 D* i+ W}
小雲雀

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

返回列表