返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 # l4 V8 U2 ^* ^7 X  O- ~6 \
: `, U; }/ Z* O$ v1 n  {
使用者輸入 x 與 z6 c! Q7 K5 S) Z

! W9 d2 Y  S1 ^( `! D; L; D, {) G計算出 3x2+2x+1! ^" W3 W; d* O3 s( K* r" G

$ ^9 `, }- t! K' Z5 [如果y<z 最佳解
8 M% C/ d0 y/ S$ T如果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 編輯
3 U- i$ v' H/ W  _4 m% F: b3 S( k7 ^  [2 d: N! _1 l2 z
import java.util.*;" V0 s! @2 |+ M' N) \
public class j201
, t* j$ W0 z: B8 N7 s/ o8 v7 X{8 A8 f4 _5 E$ ?* G
    public static void main(String arg[])9 d6 b2 B: P0 ?+ {$ t
    {
0 L' s! N! l; S* j                Scanner s=new Scanner(System.in);
: b5 A) Y, L9 f; L                System.out.print("請輸入Z可能的最大值:");
* G: `) V: w3 o. J                int z=Integer.parseInt(s.next());4 t  A& w8 ~% B* r9 I& x& w6 P  f! f
                int temp;
+ H% x, F& E5 K) d0 ^! ]                for(int x=1;x<=10;x++)
: c( c6 u4 W/ Z, x6 n' u                {
' V' {( P5 T$ a                        int y=x*x*3+x*2+1;
( z: f! A  D7 E9 A0 w; e; g                        if(y<z)
, E) p) p* y( J* o6 ^8 j( O2 w4 I                        {
  w, ^  U5 k& M! T% p2 w$ Z                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
6 L- W4 q9 ~% s" w7 N9 _                                break;
- i; U! N4 c3 ~) ~                        }+ O) ^3 v1 y( }$ u
                        temp=y;* S0 e, W0 N! Z0 c
                }* ]  P, U2 ?8 S+ ]0 C, \) Y6 o% Q
    }
* Q( Q8 T0 S( d# j}
小雲雀

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

返回列表