返回列表 發帖

201 解聯立方程式

本帖最後由 b790113g 於 2012-2-18 11:57 編輯   p; |+ {+ o5 j% t! Z* ^$ N
! d, k( ^2 V0 ]+ _
使用者輸入 x 與 z
# u1 X& Y1 `: E
3 \5 [! H' u" j: t計算出 3x2+2x+1
. S* j6 |6 R* w5 w' b. H5 T1 ?3 k( r* m
如果y<z 最佳解% ^/ ^9 h  I! O+ z* j4 E+ F! b! b
如果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 編輯 8 ^+ x( O: u7 v; b* P  Y+ O

3 o9 p6 |: @) simport java.util.*;
" f5 M, X& k+ F, O9 E8 g' u  apublic class j201
! r' V% y7 {* r. O{
* N+ U; G5 f4 F5 Q- G7 M    public static void main(String arg[])
8 _3 c* {- c7 R6 f8 W# V) Z    {7 E  I& X! Y% y0 T" |' Y7 N5 Z
                Scanner s=new Scanner(System.in);- ~& B$ Y" F6 K! [6 m9 L  @
                System.out.print("請輸入Z可能的最大值:");
( c# M3 u# k7 ?8 H) b                int z=Integer.parseInt(s.next());# Z/ y* {3 a& {/ n% V. o; p, m
                int temp;
% l& a( j# Q: s; r6 j                for(int x=1;x<=10;x++). D  o' j6 P; u7 o
                {
  [9 T6 ?5 _' l7 Z8 y8 U4 z                        int y=x*x*3+x*2+1;0 d2 `" M) s4 J
                        if(y<z)' H; h& R$ I2 o) w) @/ `
                        {/ C) p3 w9 T: Y( A3 ^! Q, Q( z+ p
                                System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");+ o9 g* y& }5 h$ L. `' M3 c
                                break;
4 o- N' R7 h3 ^, g5 K4 C                        }" c6 P; I5 q. c3 l
                        temp=y;
7 D7 C  n. Z4 L& ^6 u+ D# t                }8 L* }% u4 h& g' L( K4 d7 B
    }3 B  y7 G6 Q5 w6 f( {
}
小雲雀

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

返回列表