標題:
201 解聯立方程式
[打印本頁]
作者:
b790113g
時間:
2012-2-18 10:40
標題:
201 解聯立方程式
本帖最後由 b790113g 於 2012-2-18 11:57 編輯
) n1 `1 X) x) a/ O
, L/ i9 k0 Z' K) @8 o! `
使用者輸入 x 與 z
4 p- |' R( P8 ?$ k% m
; s9 ]( p! f' d1 B& \5 e
計算出 3x2+2x+1
" D, q* x/ N1 }) D0 b# |
, t5 h, _3 Y3 T" O, |, f4 ?
如果y<z 最佳解
) Z* R( |/ |: {4 }. T
如果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
*/
}
}
複製代碼
作者:
johnson
時間:
2012-2-18 11:57
本帖最後由 johnson 於 2012-2-18 12:00 編輯
; y$ D. z* d0 { h7 A
/ [: v& ?2 Y# _4 Y; j2 q' j5 d
import java.util.*;
& {; G5 B1 J# z% k" |' U
public class j201
3 u% ]: K6 C* p
{
( R& m0 Q- ?! B+ ?$ L
public static void main(String arg[])
4 f9 Q$ [8 M( z# c& n C
{
2 h$ X# c, q) C6 \# G$ x
Scanner s=new Scanner(System.in);
/ e9 J; h5 }2 }& }' m' c/ J
System.out.print("請輸入Z可能的最大值:");
7 x& d8 a4 }0 X( b% d
int z=Integer.parseInt(s.next());
. S! a4 y) J, d9 [* N' e
int temp;
% A1 c2 \! r' E, \& \
for(int x=1;x<=10;x++)
7 K4 F n. n# r+ {& c, k7 p
{
, o& l& h" }& c
int y=x*x*3+x*2+1;
" ~9 u* _9 w8 |7 l0 X8 V
if(y<z)
6 T. O) L1 E& O7 q, |1 B0 e* c
{
0 U) z( ]" D7 {& M& J/ P
System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
1 N2 ?$ u3 g$ G+ H
break;
1 T" m% R1 U7 `* k" ]2 W0 B+ \8 X
}
, a( I# c. |. R4 x5 \& U% F: ]
temp=y;
# j) P7 a% u+ H2 x# K
}
9 ?- j& B' l3 }& T6 U
}
7 X' m, U/ d# }2 N
}
作者:
TOM
時間:
2012-2-18 12:04
import java.util.*;
public class jva201
{
public static void main(String arg[])
{
Scanner s = new Scanner(System.in);
System.out.print("請輸入 Z 可能的最大值:");
long z = Integer.parseInt(s.next());
long tot=0;
for(long x=1;x<=100000;x++)
{
long y = 3 * (x*x) + x*2 +1 ;
if(y>z)
{
System.out.printf("當 x =%d 時, Y =%d , Z =%d,符合 Y < Z 的條件",x-1,tot,z);
break;
}
tot=y ;
}
}
}
複製代碼
作者:
johnson
時間:
2012-7-10 20:36
import java.util.*;
public class j201
{
public static void main(String arg[])
{
Scanner s=new Scanner(System.in);
System.out.print("請輸入Z可能的最大值:");
int z=Integer.parseInt(s.next());
int temp;
for(int x=1;x<=10;x++)
{
int y=x*x*3+x*2+1;
if(y<z)
{
System.out.printf("x=%d,Y=%d,Z=%d,符合Y<Z的條件");
break;
}
temp=y;
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2