返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
0 T( T% s" S2 z0 r1 \1 b* P$ v/ v* ~: O
使用者輸入 x 與 z3 P: f- C- [! X3 ^: B4 r% H

& U  P5 }( z% @) ]計算出 3x2+2x+1
9 I8 Q- z2 |( d4 P, A
9 P" ^7 v7 f3 D9 _' ]* z如果y<z 最佳解5 F  A5 U8 L  I* R+ ?& V) ?! P
如果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 編輯
) i/ f8 l0 r4 ?9 b# ^5 Y# }0 ?
6 x  A% ?! ]' U- dimport java.util.*;8 W) W! y. R# M) e  O6 ?* c2 O7 E
public class j201$ p9 a# p  X0 A7 s
{  r9 d( n+ w2 n6 o! U- w' t
    public static void main(String arg[])6 O5 k  b3 [' [, S" d0 p! S% p
    {. D. x8 V4 V& R; v. C
                Scanner s=new Scanner(System.in);! I0 K4 W& U8 k1 h4 m# L
                System.out.print("請輸入Z可能的最大值:");, S) a( ?, v# e7 i* N7 L# z
                int z=Integer.parseInt(s.next());" y0 I1 p6 t5 }2 f3 E
                int temp;
8 D& Y, X5 `# @                for(int x=1;x<=10;x++)
, o$ {: l$ B1 y0 p/ ], u! E                {
0 f! ^. R1 l  O2 K' @' r                        int y=x*x*3+x*2+1;
+ F4 O& x4 L& T* a" K+ n5 {                        if(y<z)
/ D! R; k! {6 \& |7 N: h7 N                        {. c/ ?  H  K% y8 w7 e/ m
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
" q& Y% \2 G; n3 i. g) `                                break;6 c" w( B! W% a) J# h' s9 [
                        }* Q( S2 z, z4 X" L/ K1 f% _; X% }
                        temp=y;
/ Q4 v# k6 B, W' R  A* P9 b                }
$ d! D6 F' {6 V5 r/ C    }; Y8 r  i6 y4 |5 t( H* F
}
小雲雀

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

返回列表