返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 % _( A. V* i, L" u) ^+ J
  H: A" i' j& Y) i2 g/ m
使用者輸入 x 與 z
5 y& X; e: x" S# v; x) w) ?7 s# T/ X3 z4 G4 V- S. s- Z
計算出 3x2+2x+1
) `4 R+ h+ n3 [$ D+ D4 @& ]9 t& ?- d, ?0 @- {
如果y<z 最佳解) c8 W) G  B. _4 {7 h
如果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. }
複製代碼

  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

  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

本帖最後由 johnson 於 2012-2-18 12:00 編輯 # C4 r3 W2 Q5 _3 r" D

0 j+ I- V! W# u/ o+ Cimport java.util.*;
) x6 l/ z1 c: B5 Z: a$ O1 jpublic class j201
% {; O. i1 T4 y{
+ Q, o9 @7 E0 E4 O) I  ]1 F3 L    public static void main(String arg[])# b9 p# M) P5 t$ s
    {
9 }; T8 z) L! h: t( d% L                Scanner s=new Scanner(System.in);/ Q1 r' W; ?4 P8 E- o
                System.out.print("請輸入Z可能的最大值:");5 G( n( y. X# f
                int z=Integer.parseInt(s.next());
3 D( p- n) C- c8 T6 D# \( z                int temp;
  {1 `) L$ {6 ]$ _! f, }7 |3 ~                for(int x=1;x<=10;x++)" B/ p9 ^0 M3 d0 A
                {
; T  B; n8 m7 e' q7 A  _4 c                        int y=x*x*3+x*2+1;
& p- ?$ p) J( T( W/ W                        if(y<z)# G  s4 T1 Y$ Q1 K2 c# d# R3 V0 H
                        {
* e7 X! Z1 R! P' e( w" c4 k                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");0 V/ O; p( U+ V5 E6 o( \; c
                                break;
; [5 s4 B+ P8 t* E9 v                        }' K2 M! \- K, D
                        temp=y;7 `6 s. e" m! Q) d0 |
                }
7 Z0 D2 y1 ?7 ]    }; G: N- ]. E0 K2 G, [* Q/ N% e
}
小雲雀

TOP

返回列表