返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
2 q7 n: J1 }- z1 b) S  Q7 @5 j( B* w# p, ?3 @  i
使用者輸入 x 與 z
4 q. M' P9 z+ L3 F; |9 ], d. G/ p. u2 g/ }  C) y
計算出 3x2+2x+1' b* v; N  f( K9 [9 v% w  X, d. P3 u

+ q! R3 P; @% m/ q' [- z如果y<z 最佳解9 r. b! K2 ?+ z# S# X# c7 |1 j
如果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 編輯 ; Z* ]2 @6 x. y4 H
2 U: p. ~5 b+ W4 p: p" B
import java.util.*;+ L9 v. \& T) Q& g9 a) E
public class j201! B0 B) D# @  V8 U
{
3 d! e. w- l; @( j! e2 Z    public static void main(String arg[])
' F& _! c( x2 z9 G/ z    {0 k! m5 m% {! v; z
                Scanner s=new Scanner(System.in);
" t* I( w  t6 j1 ?- d6 n+ G                System.out.print("請輸入Z可能的最大值:");
, B6 h0 Q) G* O, w' K6 G                int z=Integer.parseInt(s.next());
; y) H7 D5 ~5 Y% a/ G( \( L2 x: y                int temp;$ y$ E" |4 w1 p* f, r% z8 q
                for(int x=1;x<=10;x++)
+ v4 W1 I3 o* Q9 J# l                {4 x; J$ S* B, j! _0 M3 S
                        int y=x*x*3+x*2+1;
. D7 A( g) t1 O0 n- f                        if(y<z)
8 X7 z. z7 g( [8 x5 g6 e" V                        {) o) W# L0 |, C2 w0 h$ l% |
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");+ u! F2 G% b5 o* H! \# C
                                break;
1 i6 W" B- P) B* C                        }7 {! a, n7 {8 [( }5 X4 c
                        temp=y;
. B' G. T* R- v  ^2 Q                }  p! ~# s! W1 W& c7 p
    }
& V/ g; W3 B7 G2 m+ j8 A8 ^5 x; ?}
小雲雀

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

返回列表