返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 # s+ @4 D  |4 t" F( F% x7 U

. m! F4 A5 o4 ~使用者輸入 x 與 z" Y% P" g5 |; f6 N% w" j2 }) ^6 t4 N
6 Z. D3 m/ J2 t, V, v6 P7 C5 g5 N
計算出 3x2+2x+1. h! Q' y+ }2 s6 y  o2 ^

% \% c" i# {+ |" D4 x如果y<z 最佳解2 W# R& ^: `4 |# S3 p' p+ 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. }
複製代碼

本帖最後由 johnson 於 2012-2-18 12:00 編輯 , o+ I* C, t6 J& a9 J

) Z3 r* O2 i; u0 D0 B( n! dimport java.util.*;
6 M: l1 I0 Q: rpublic class j2018 t6 P5 w' s9 |4 M+ Y+ M
{
7 x2 `; W8 Q/ j" h. y2 r    public static void main(String arg[])" |* q% W  |6 \- t" q7 H* Z6 R6 `' P
    {
1 H. I, _# k' {( z3 W% ~2 q                Scanner s=new Scanner(System.in);, P6 ~( |  A% ^4 x& z9 m3 Q
                System.out.print("請輸入Z可能的最大值:");! R' O: w: ^2 E% a; c/ u
                int z=Integer.parseInt(s.next());5 j% K0 x" G& g: {4 L( f9 h, S
                int temp;3 P0 ]2 C: {, d# }/ |. G
                for(int x=1;x<=10;x++)
" ^1 c* p6 j2 T' ?+ I5 ?                {0 p& M- i+ b' w& K. C2 w) k' y
                        int y=x*x*3+x*2+1;
+ c6 a4 I2 t/ ~4 `. W2 o                        if(y<z)1 T# }3 d- n& M1 Z" c& D- U9 c
                        {1 l* z8 u& a& U, L" c6 j! W
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
, T7 o' S% Z  F  n/ Q                                break;
  M! f1 b6 Z& ~' o+ ~2 H( m6 U                        }. B& _. K2 d% A) E  v
                        temp=y;3 V: V( V9 P8 Z% J- ?, n
                }/ b& M  K* |. [
    }$ o( }/ p/ A" Q* @2 F* d
}
小雲雀

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

返回列表