返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
- \  \* g' A% B  Y0 C, c0 ?8 K0 b# ^" P
+ r' [5 G- E6 a, F8 M3 T: \使用者輸入 x 與 z
, n2 ^7 D! D! v( c/ B5 \& t$ L+ s3 }
7 p" c( M4 Q8 j+ P, k計算出 3x2+2x+1
0 l; s1 J% r5 c& d) A: k- |; ?0 N0 [
如果y<z 最佳解# w; @$ s5 I$ L
如果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 編輯
! l( Y/ g5 f* }9 w& [, V' h8 G5 _& s7 K; F9 l
import java.util.*;
0 P, {; _" W; B7 L! k4 lpublic class j2019 e4 H$ w6 q1 U- ?7 `5 `
{
2 d( _' K: X6 I) t    public static void main(String arg[])5 K9 Q3 q! Q5 [; u& \! X/ o' ~
    {, d5 @# W2 R7 J* n9 g
                Scanner s=new Scanner(System.in);
! [! c6 v6 b' `                System.out.print("請輸入Z可能的最大值:");
  R$ [. h8 O* C7 O  s  ]                int z=Integer.parseInt(s.next());0 [) Z$ Y* o+ f" G) I$ `0 N+ \3 w1 p
                int temp;: F4 ~' `0 [1 o3 `
                for(int x=1;x<=10;x++)
2 I% W" i, A  c. g0 p( m                {& Y" n  e3 [; \& K2 _$ Q
                        int y=x*x*3+x*2+1;
, C, D7 c) M+ o# N5 F" J& Y                        if(y<z)8 R& F4 \$ {, n( @2 h
                        {  v7 p6 k0 F' ]: e" _/ j
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
! R+ `' [; h8 F6 E* |2 i* i                                break;5 n1 Y1 D2 `. d! w2 [
                        }
0 w! ~5 C. e7 m; _) ]; o                        temp=y;; R. W+ T' J# q" N( H! s/ F# P: T& c
                }
3 @, V/ y0 u. _/ V/ e; _+ {& C    }' J- c' m+ c4 A7 Q7 l- `
}
小雲雀

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

返回列表