返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 . \, ]0 H5 n! h
( z/ P, z3 C) {# F. e
使用者輸入 x 與 z
' a. V" ]3 G! h# C% h( n; _$ l1 s2 o7 S7 s
計算出 3x2+2x+1
6 H$ [2 F; _; U5 A( M3 M/ _8 _$ c  O) @/ u# O. j% T7 X- y
如果y<z 最佳解+ H2 e5 \/ W  J  Q( a+ R0 I0 ]
如果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 編輯
* M  v  {, k. \7 _- y" l, H6 f
" W& }; B7 F8 F! [$ g1 S/ z' dimport java.util.*;/ O1 H2 u* I8 H% p1 W5 R
public class j201' f2 o7 L; o* t* Z9 k* x
{
( q4 y" N  M0 z7 v7 R    public static void main(String arg[])$ Y: _" E8 K! D3 J( t$ o: l, e
    {
( a) y" Z3 z2 x* Z  S. i                Scanner s=new Scanner(System.in);( K# _' F5 J  j. t8 R$ z
                System.out.print("請輸入Z可能的最大值:");
6 x8 v: n0 p  T0 J# W+ H+ ^9 a* f( ~                int z=Integer.parseInt(s.next());& Y- z# \4 e: C* u  |
                int temp;
: l/ K; ~! \' S9 g  o                for(int x=1;x<=10;x++)
" ~4 |2 F4 A7 q" r  r- f                {
1 O* V0 {8 b! H6 T+ y4 R* {( @                        int y=x*x*3+x*2+1;
* F2 \' k+ i0 v* M  O                        if(y<z). W2 E6 J; w" A2 ]  a* f2 L* p
                        {$ S: I" {! x/ `9 f6 b. k) b
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");; `6 D" C7 z! C) @% W% J7 h; V
                                break;" p% Y9 D. ]/ |8 R$ S6 D
                        }
3 N6 D: n7 U9 C1 v6 E! x1 Y2 j4 d                        temp=y;
; J- H8 v+ ~, Q# J8 X                }
8 W) H, J1 p8 J0 i    }
4 }3 _8 H; R" Z/ W}
小雲雀

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

返回列表