返回列表 發帖

201解聯立方程式

(1) 程式執行後,會顯示訊息提示使用者輸入Z的最大值,
    並求出此方程式之最佳解
(2) 情境(條件)如下:
a. X,Y為正整數
b. Y=3X^2+2X+1
c. Y<Z

import java.io.*;
public class TQC201
{
   public static void main(String args[]) throws Exception
   {
      int x,y,z;
      int x0,y0;
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      System.out.print("請輸入 Z 可能的最大值:");
      z = Integer.parseInt( br.readLine() );
   
      if(z>1){
         x = -1; y=0;
         do{
           //這邊自己寫!!
         }while(y<z);
         System.out.println("當 X = " + x0 +"時, Y = " + y0 + ", Z = " + z +",符合 Y < Z 的條件");
      }else{
         System.out.println("當 X,Y 為正整數時, Y 恆大於等於 1, 故 Z = " + z +",無符合 Y < Z 的最佳解");
      }
   }
}

import java.io.*;
public class TQC201
{
   public static void main(String args[]) throws Exception
   {
      int x,y,z;
      int x0,y0;
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      System.out.print("請輸入 Z 可能的最大值:");
      z = Integer.parseInt( br.readLine() );
   
      if(z>1){
         x = -1; y=0;
         do{
           //這邊自己寫!!
           x0=x;
           y0=y;
           x++;
           y=(int)(3*Math.pow(x,2)+2*x+1);
         }while(y<z);
         System.out.println("當 X = " + x0 +"時, Y = " + y0 + ", Z = " + z +",符合 Y < Z 的條件");
      }else{
         System.out.println("當 X,Y 為正整數時, Y 恆大於等於 1, 故 Z = " + z +",無符合 Y < Z 的最佳解");
      }
   }
}

TOP

  1. import java.io.*;
  2. public class TQC201
  3. {
  4.    public static void main(String args[]) throws Exception
  5.    {
  6.       int x,y,z;
  7.       int x0,y0;
  8.       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  9.       System.out.print("請輸入 Z 可能的最大值:");
  10.       z = Integer.parseInt( br.readLine() );
  11.    
  12.       if(z>1){
  13.          x = -1; y=0;
  14.          do{
  15.            x0=x;
  16.            y0=y;
  17.            x++;
  18.            y=3*x*x+2*x+1;
  19.          }while(y<z);
  20.          System.out.println("當 X = " + x0 +"時, Y = " + y0 + ", Z = " + z +",符合 Y < Z 的條件");
  21.       }else{
  22.          System.out.println("當 X,Y 為正整數時, Y 恆大於等於 1, 故 Z = " + z +",無符合 Y < Z 的最佳解");
  23.       }
  24.    }
  25. }
複製代碼
離離草原上
一歲一枯榮
野火燒不盡
春風吹又生

TOP

  1. import java.io.*;
  2. public class Text2
  3. {
  4.    Text2() {}
  5.    public static void main(String args[]) throws Exception
  6.    {
  7.       int x,y,z;
  8.       int x0,y0;
  9.       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  10.       System.out.print("請輸入 Z 可能的最大值:");
  11.       z = Integer.parseInt( br.readLine() );
  12.    
  13.       if(z>1){
  14.          x = -1; y=0;
  15.          do{
  16.             x0=x;
  17.             y0=y;
  18.             x++;
  19.             y=(int)(Math.pow(x,2)*3+2*x+1.0);
  20.          }while(y<z);
  21.          System.out.println("當 X = " + x0 +"時, Y = " + y0 + ", Z = " + z +",符合 Y < Z 的條件");
  22.       }else{
  23.          System.out.println("當 X,Y 為正整數時, Y 恆大於等於 1, 故 Z = " + z +",無符合 Y < Z 的最佳解");
  24.       }
  25.    }
  26. }
複製代碼
分數掛蛋的心情像空白的紙,再次期望著奇蹟的到來。

TOP

class d120114{
        public static void main(String args[]){
                int x = 0, y = 0, z = 0;  
                Scanner input = new Scanner(System.in);
                System.out.println("請輸入Z的最大值:");
                z = input.nextInt();
                while(y < z)
                        y = 3*x*x + 2*x + 1; x++;
                x -= 2;
                System.out.print("當X為:" + x);
                System.out.print(" Y:" + 3*x*x + 2*x + 1);
                System.out.println("符合Y<Z");
        }
}
Roger Cheng

TOP

返回列表