Board logo

標題: 201 解聯立方程式 [打印本頁]

作者: b790113g    時間: 2012-2-18 10:40     標題: 201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯 8 s8 C5 o9 e6 x
9 A  c3 ]6 U9 \( K
使用者輸入 x 與 z
6 y7 Z9 k/ z$ d8 _/ {
2 _4 \6 k9 @' ^4 e7 b* S計算出 3x2+2x+1
* @* T( e; g$ a; F
/ |! w' V& J% F" w' j如果y<z 最佳解
+ S$ J8 d; ]* 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 11:57

本帖最後由 johnson 於 2012-2-18 12:00 編輯
5 u" \: Y6 E, a# l! @- a9 j8 `- W
import java.util.*;9 |% `7 W0 X3 z/ E- G! E8 l3 X
public class j201
6 \6 }8 H8 `0 c* s7 q, f8 M{% Z- K8 J- D  ^" c: r" ]
    public static void main(String arg[])7 x# H4 U' u3 _7 ?$ P  D: Q/ {
    {+ ?5 M" b) q% _6 W- ?
                Scanner s=new Scanner(System.in);
9 w' C* s4 n( @  W, g/ m& s( g- I                System.out.print("請輸入Z可能的最大值:");
/ |: ~: e! Q" G- D1 i) u, O                int z=Integer.parseInt(s.next());
$ L: c% U3 O1 {! ]/ H# T) R                int temp;
  ?& ]' _1 ]6 c6 z  H, N# r. P: ^                for(int x=1;x<=10;x++)# |7 V% k  u- p) d0 u$ d7 `
                {
: Z- f3 S1 y# S                        int y=x*x*3+x*2+1;
& K; ?9 m& q; \                        if(y<z)' o% m; N* X: r" e
                        {0 {  }% s8 |/ s' f' ?8 B
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
' a& C4 n4 J  o0 V                                break;( X2 t/ Y$ V) r2 \% N$ ~# A# s- d
                        }
& W& P. I  `% _( _+ L                        temp=y;0 ^  _. O( U& L- L( m% w$ n
                }; s0 w  X2 K4 X  I6 Z
    }. M& B7 ]# O. p- L4 }
}
作者: TOM    時間: 2012-2-18 12:04

  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. }
複製代碼

作者: johnson    時間: 2012-7-10 20:36

  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. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2