返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 1 J: m4 S0 Y1 T8 P

; o+ c0 O+ W8 V2 G6 U$ U, c1 w使用者輸入 x 與 z" N0 A8 q9 u3 y0 i4 a/ [- t
- l# c! X4 \) p
計算出 3x2+2x+1$ l( \" M+ v( A  {- D5 T/ C

& e% x/ }. c: }! E如果y<z 最佳解
9 N$ p$ w" E& k! l, W/ 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 編輯
: [3 x/ g- G% @$ s% r  G! j
" a& ]! x! P/ o* \. Q- F4 j2 b. eimport java.util.*;, m2 U2 `! g  `/ |
public class j201
7 k4 U6 y+ Y) _$ P, |9 V$ y: Z{
7 z/ J, {4 H# ?& I- _! t/ u( F    public static void main(String arg[])* V  }# o1 a) L; d  h6 Q5 D$ s
    {
( n# v% @/ D. R& s* ?. g                Scanner s=new Scanner(System.in);. g9 q0 R$ l* Z1 ]6 G
                System.out.print("請輸入Z可能的最大值:");- U8 C/ |; q" t* c! Y
                int z=Integer.parseInt(s.next());, U9 L' I; A$ [' q  C) O5 s& {
                int temp;1 J2 ~' i7 F  Y6 s
                for(int x=1;x<=10;x++)
5 F5 J3 s, D0 W% D# G                {2 B) x( f  {' {& h; d6 g4 n' t. i
                        int y=x*x*3+x*2+1;- q# H$ L5 t  r1 V2 P! d' F: A% F
                        if(y<z): F3 n; U8 W5 U/ L( @: v+ a# _
                        {
; M) x' Y$ @  u( ~5 R2 z. T                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");! H. \6 V' A( I5 |( q9 _
                                break;
% B8 s/ p- I/ k& X: L. ~6 @" G/ E                        }4 U# O8 z& D. X: V3 o3 H: W9 C& G+ J
                        temp=y;" ^. ?+ H1 |* r  V/ E
                }# M5 q  l" q: b2 N6 c3 D* t
    }
! }: f( L8 `& P}
小雲雀

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

返回列表