返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
7 `! f4 a+ F5 G9 G" q9 B0 z( b% e2 s+ `- [! k. G
使用者輸入 x 與 z1 N" x2 n0 D5 W9 O

$ u1 L. ~, q3 m8 Y3 H0 a& N" }, }計算出 3x2+2x+1/ S3 g9 [! |0 ~/ c0 A- U3 X
* J7 u! ~! c9 `/ q
如果y<z 最佳解/ R1 w9 a$ r9 V  S9 O, ~# Q; M
如果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 編輯 ! }* N% f: E/ m( P: M9 o
9 E/ A- k3 L& O6 z8 U; r
import java.util.*;
3 f  [9 ?2 c6 O  e$ ^public class j201
) t! h0 y; c+ b  v' y' O{/ i" u% l2 ]6 |) ]8 F9 `4 I' J
    public static void main(String arg[])
* z2 W# g' P4 f4 y: V8 @8 O0 ]# Z2 i; `    {; S' ?  a& D2 S# u
                Scanner s=new Scanner(System.in);
' \- E9 ^6 z5 Q* g5 R1 d" S& u$ a                System.out.print("請輸入Z可能的最大值:");) \% x8 d* j1 F- ]) U  w* r
                int z=Integer.parseInt(s.next());
# q( G2 b& d! @- ^: ?                int temp;9 v; V5 t- J) O4 p
                for(int x=1;x<=10;x++)
5 I) h% s, E$ w5 L/ e2 u                {
7 M3 i+ `4 C% n* `                        int y=x*x*3+x*2+1;
' v1 e! E/ n; d3 i$ M8 Z; W7 F5 m. S/ N                        if(y<z)
+ h; o/ T: _* c" Y7 y$ K                        {" R& P3 A4 J. H$ ~& C4 F
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");* J' b8 m/ `& k8 ~% R- @! Z- F
                                break;
' N5 f9 Z8 I0 z3 {                        }0 c# q9 T: l8 C( K7 `
                        temp=y;/ v& g% u/ c' g5 Q* n8 G7 |7 N
                }
3 N4 c, Z& Y1 n4 R    }  g  r9 M: J3 B7 x7 D! i- }5 g: K" y
}
小雲雀

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

返回列表