本帖最後由 b790113g 於 2012-2-18 11:57 編輯
7 `! f4 a+ F5 G9 G" q9 B0 z( b% e2 s+ `- [! k. G
使用者輸入 x 與 z1 N" x2 n0 D5 W9 O
$ u1 L. ~, q3 m8 Y3 H0 a& N" }, }計算出 3x2+2x+1/ S3 g9 [! |0 ~/ c0 A- U3 X
* J7 u! ~! c9 `/ q
如果y<z 最佳解/ R1 w9 a$ r9 V S9 O, ~# Q; M
如果Y>Z非最佳解- import java.util.*;
- public class jva201{
- public static void main(String arg[]){
-
- Scanner s = new Scanner(System.in); //需引入 java.util.*
- System.out.print("請輸入z可能的最大值:");
- int z = Integer.parseInt(s.next()); //s.next() 字串->數字
-
- int temp = 0;
-
- for(int x=1;x<100000;x++){
- int y = 3 * (x*x) + 2*x +1 ;
- //System.out.println(y);
- if(y>z){
- System.out.printf("當 x =%d 時, Y=%d , Z=%d,符合 Y < Z 的條件",x-1,temp,z);
- break;
- }
- //----------------------------
- temp = y ;
- }
- /*
- x y temp
- 1 6 0
- 2 17 6
- 3 34 17
- */
- }
- }
複製代碼 |