返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯
# L* H+ Y5 o; F
, A4 T) y/ k3 D! `) B7 M' h6 G使用者輸入 x 與 z) r" @5 C# d; W3 z! F- x
: n2 q: j5 Q: c6 _9 J( v
計算出 3x2+2x+1
# K( F, J$ J( S% v' h" m3 ]$ `" m# J8 L9 L2 `2 }6 F# k# _4 Q. p' f
如果y<z 最佳解
" B4 ~9 [* 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 編輯
; e5 D( l6 ^4 E, Q5 J0 \% w
: ?4 v5 k7 t. D+ J" [1 i  Fimport java.util.*;
$ o! ~) Y# p! Z/ s2 I& jpublic class j201' ^, v( e0 ]7 c( P: w0 A6 X
{& ?3 u% |# h1 I
    public static void main(String arg[])% X; C1 o9 B8 ~9 L) U4 ^" \4 r8 ?; n
    {
$ z% i4 m4 g  P7 X4 c! f                Scanner s=new Scanner(System.in);
/ m/ Q7 v7 t5 K9 m' N4 ?6 X                System.out.print("請輸入Z可能的最大值:");% a+ W1 p, C3 f
                int z=Integer.parseInt(s.next());( O2 }) o5 K$ Q5 x9 S% ^; ]
                int temp;& r  _- w3 i8 Y' O+ n7 w
                for(int x=1;x<=10;x++)
( b  @  q! Z- B! u" U                {
. u: y8 x% M, @) b5 }7 Z& K                        int y=x*x*3+x*2+1;# [8 I; K- i( ~( l3 B8 v3 Q
                        if(y<z)/ _2 f8 D' M: n
                        {
4 |/ e) p! L0 j" R- i! R7 u                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");+ b9 N$ [, ^0 V3 A, l0 ?
                                break;
- R! o, I0 Z3 a3 o5 z                        }
) M$ P1 G  U& O  a                        temp=y;9 R; w( q2 \$ |, V2 K4 I5 U
                }0 n/ |6 T  t; G- w6 f9 ]
    }0 b% X* w1 ?+ d
}
小雲雀

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

返回列表