返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
' i7 c# m# B4 W1 Q% C  c! \
  a2 D, D) q6 v) R/ r使用者輸入 x 與 z
4 I) Q/ c, ?) W, ?3 P" [2 S4 e9 [  @. k$ F" e' L
計算出 3x2+2x+1
. X% \' ^' s- b- w) z* n/ s8 Y3 U- z* C- ]/ d
如果y<z 最佳解/ k( T+ I! f- T0 x
如果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 編輯
' v( N( B! d& u2 Q7 u* U* y. [' ]8 R. d7 x3 {
import java.util.*;
( f% f1 z7 V! Q3 v4 Mpublic class j201
) k( d) N; m& f8 ?: M0 d{$ v! y2 l6 j2 N5 x- \5 Z
    public static void main(String arg[])" C* x. |6 o) S& v4 h9 X' r) D
    {8 Y4 q9 J5 I) Q( s+ w; Q! k8 l8 O- T
                Scanner s=new Scanner(System.in);% I% p' q. r# _$ O9 ?" [
                System.out.print("請輸入Z可能的最大值:");
# J% M) ~  N* c* x  X; p) R                int z=Integer.parseInt(s.next());
% O7 F8 {# I3 s                int temp;
; u8 X0 M! D: A' h, g                for(int x=1;x<=10;x++)7 \( P! C( J' E6 F5 V( f7 E
                {
5 {/ l) p) r9 `/ b/ }+ x                        int y=x*x*3+x*2+1;
. j, d) h4 O9 Z5 ~                        if(y<z)
" z* V! x, S+ ^& y) A3 L                        {
4 T# X& H2 U0 u, e0 E& r9 J# z+ ~% D                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");% f, t& ]9 [* ~6 ^, G! v; x( o9 Z( F
                                break;( d) n% E/ M( Y% \+ F- p4 S
                        }, r/ ]- q3 m4 X9 @! Q& E+ D
                        temp=y;
/ d* F2 Z$ J% w                }: ?) V5 K5 T/ V# f
    }- g( t9 t. C4 ~* s% N4 \
}
小雲雀

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

返回列表