返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 7 x8 G9 L& t: x% K# ^# e  `1 [
# n& V4 L. N+ k; O& a" z
使用者輸入 x 與 z9 k0 o5 G% L5 f% R# K6 L$ c9 X

3 l/ h# n  L9 y# D' f' p計算出 3x2+2x+1
+ d8 l/ e: V: b: d: E: t) O' q% z. ^* c" b- {9 ^
如果y<z 最佳解3 `* m. ^! A. c: N
如果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 編輯 + l8 M/ q! g  M! k+ Z
- |, Q  x2 m0 h
import java.util.*;
8 i7 i- m7 ]7 Y1 J- ~5 X- xpublic class j2015 l/ f8 @1 K+ S# p4 Z
{3 Y0 H  ]4 A' x; ]
    public static void main(String arg[])
8 N' }& d& o1 |4 u    {
6 D+ J% z6 Q& L5 J! X& |* C8 Q7 G                Scanner s=new Scanner(System.in);
! C& ?) k* W7 E/ F  ?$ u4 O7 [2 X                System.out.print("請輸入Z可能的最大值:");
9 t2 l+ j' f; o/ G: V- y                int z=Integer.parseInt(s.next());
9 s" j3 n0 i: C& ]                int temp;
- v' `6 C. Z" d- d2 G* k                for(int x=1;x<=10;x++)# I+ {9 G) P- s4 y& |" I
                {
! C5 P) y8 Y2 P) D" G4 P1 b1 I% B                        int y=x*x*3+x*2+1;8 ?' ?4 q# Q" _6 u) E
                        if(y<z)' V; B1 O3 i$ x+ ~! e" q
                        {
* C1 _1 m0 e! ~% _- P6 I1 `                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
' R" O8 S8 u5 {9 b5 Z# w                                break;. u1 `/ f$ r' C9 _! R& G
                        }# ~1 s1 B1 B: f, T8 `
                        temp=y;6 {* c; H" ^: r. ?
                }
5 ]7 r/ N5 t, p( H8 C    }& }" L5 v% Y; g  w, r* d+ b
}
小雲雀

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

返回列表