本文目錄一覽:
在JAVA中怎麼實現求最大公約數和最小公倍數
import java.util.Scanner;
public class Gongbei {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“輸入第一個數:”);
int x = sc.nextInt();
System.out.println(“輸入第二個數:”);
int y = sc.nextInt();
System.out.println(“最大公約數:”+gongyue(x,y));
System.out.println(“最小公倍數:”+gongbei(x,y));
}
public static int gongyue(int x,int y){//最大公約數
if(xy){
int t = x;
x = y;
y = t;
}
while(x!=0){
int temp = y%x;
y = x;
x = temp;
}
return y;
}
public static int gongbei(int x,int y){//最小公倍數
int a = x,b = y;
int g = gongyue(a,b);
return x*y/g;
}
}
如何用java數組實現求1500個人的總成績
用java數組實現求1500個人的總成績可以通過定義存儲。
定義一個長度為5的數組,存儲學生成績,學生的成績由鍵盤輸入,將成績倒序打印輸出。計算成績平均值。
java如何實現已知最終值,求出每個變量的值
個人覺得只能用窮舉法,但是我實際跑了一下發現就我這電腦的計算效率無法支持我進行窮舉。另外無法進行窮舉的原因還在於你要的結果精度太高,導致我無法縮小這十個隨機數的產生範圍。比如我直接使用java的Random的nextInt()獲取隨機數,產生的隨機數往往都是上萬的整數,明顯只要產生的數字很大,就肯定無法滿足結果,導致結果遠遠偏離,因此不能限制隨機數的範圍的話,窮舉將產生極大的浪費,可能99.99%的隨機數都是明顯不符的數據。而且結果的精度太高也進一步增加了難度,因為涉及到平均數計算,你也沒說清結果是否要四捨五入。如果結果是簡單點的數字比如整數,來個3啊或者10啊什麼的,窮舉法就可以進行了。
java語言如何求平方根
使用java.lang.Math類的sqrt(double)方法。 方法詳解: public static double sqrt(double a) 返回正確舍入的 double 值的正平方根。
Math是在java.lang這個包中的所以可以直接在程序中用這個Math類直接在程序中這樣就可以了:
double n;
n=Math.sqrt(9);//比如9是要平方的數
示例見下圖:
結果是:
擴展資料:
平方根計算:
1、功 能: 一個非負實數的平方根
2、函數原型: 在VC6.0中的math.h頭文件的函數原型為double sqrt(double);
3、說明:sqrt系Square Root Calculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。
參考資料:百度百科-平方根計算
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/309265.html