返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 % B# }$ M: q! Q6 m, ~& p

5 h0 E8 n. s1 p0 H使用者輸入 x 與 z
; U3 c6 d* Z2 v* s8 o3 c
; E7 X$ r1 U3 _% q計算出 3x2+2x+1: c& B' X4 b6 Q* R: d# ?  o4 y/ Y

5 `4 a- y+ l" |+ Y1 }6 M' H7 V  a' f如果y<z 最佳解
3 @/ B: x% e6 i" ~: [如果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 編輯
8 y, {; D4 s' {1 m8 l
1 `; g# A  x" N- m' Q. ]import java.util.*;7 p  f& k1 I1 g7 a2 x9 o" W
public class j201, z( f. Q) S% ^1 c* K: [  a
{; X, m/ t% U3 p/ U* j
    public static void main(String arg[])6 ?! I9 d; R2 D$ u; C
    {! K# l, O, M, m9 k  y' S
                Scanner s=new Scanner(System.in);9 a0 r' t: B% s
                System.out.print("請輸入Z可能的最大值:");2 E; G( c& k3 n8 A
                int z=Integer.parseInt(s.next());
1 L0 U$ n; X2 U7 {5 m; j5 q5 h, \( C                int temp;
7 G! \& d3 {; B$ Q, i                for(int x=1;x<=10;x++)+ \+ y# E. m& Z+ N
                {/ T6 N  H  N7 G* ^/ l
                        int y=x*x*3+x*2+1;$ h2 w7 x1 V# g( W, @6 |8 ?0 N  g* h
                        if(y<z)
* m8 H( g" @3 c) d" [" g( _                        {
; E3 y& A7 j# H6 t' h                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
8 r/ r& B$ K/ |! S* Z" P) O                                break;
% t3 O7 V: K/ A+ M, k0 a                        }8 C  l6 V& d" s- V
                        temp=y;
5 m; v' {7 |1 `  ~0 E( V                }
& P" _$ f1 m8 c8 F- O9 p    }0 Z2 G, N, n8 R. b5 r; C
}
小雲雀

TOP

返回列表