返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
* _- a8 I! i( M# Z# W1 G* L$ N. F1 }( i8 E( }) R2 v
使用者輸入 x 與 z) X7 G" e2 V4 u
/ e( b8 z9 S7 ]+ f* n# |/ F& y
計算出 3x2+2x+18 z9 s% Q. x( i* E: }# K5 P4 f  |
" e0 B3 y) {* s; E4 @
如果y<z 最佳解
- b, I) N; A4 {7 X. ^2 Z; H; d如果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 編輯
2 \1 L+ [* F. X' y' }- D/ J7 l0 r& H
* |( `3 W$ F* aimport java.util.*;
  ]& D& [' [9 I5 X. B0 i3 Ypublic class j201/ A# {+ y% ~: V  f" ^
{$ q6 X' H; r" x& w5 `# t7 r
    public static void main(String arg[])
, l! r. U$ r1 q6 Y: W    {
! E* e- X) L! a/ O8 }9 |                Scanner s=new Scanner(System.in);
& a2 K$ Q/ h+ {' ]8 o) N                System.out.print("請輸入Z可能的最大值:");8 O0 Q; P, [" g! F3 F) \
                int z=Integer.parseInt(s.next());
  {: I. y8 a  H                int temp;: J; r. `% a7 E9 G! M2 @$ T
                for(int x=1;x<=10;x++); J' N4 T/ `8 Z- \0 E
                {
1 }( O, F# G$ f, j' v                        int y=x*x*3+x*2+1;  d3 t) {+ v$ ?& A
                        if(y<z)4 d9 Q5 v- V7 p; x5 S/ U
                        {+ O7 F7 x2 m/ N/ F
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
! W3 K' s" S% A                                break;: P' B* k7 m8 D) H" |
                        }
: X) _  X/ d8 ?" Z9 k                        temp=y;
5 A1 Z, [1 g! i' p  e7 }8 L5 s                }- z) \; Z7 C  L* k/ X9 {7 ~0 v
    }6 z( q* l' \' N/ n9 q, p* z
}
小雲雀

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

返回列表