Java程式:獲取給定範圍內具有奇數因子的元素個數
在本文中,我們將學習如何使用Java計算給定範圍內具有奇數因子(即完全平方數)的元素個數。完全平方數具有奇數個除數,我們可以透過計算指定範圍內的完全平方數來計算它們。
問題陳述
給定一個由下界和上界定義的範圍,編寫一個Java程式來計算此範圍內有多少個數具有奇數因子(即完全平方數)。輸入
Lower Range: 55輸出
Upper Range: 1000
The number of elements with odd factors between 55 and 1000 is: 24
計算給定範圍內具有奇數因子的元素個數的步驟
以下是計算給定範圍內具有奇數因子的元素個數的步驟:
- 匯入必要的類(java.util.,java.lang.,java.io.)。
- 建立一個函式來計算給定範圍內的完全平方數的個數。
- 使用平方根函式查詢完全平方的範圍。
- 實現計算具有奇數因子元素個數的邏輯。
- 列印結果,顯示具有奇數因子的數字個數。
Java程式:計算給定範圍內具有奇數因子的元素個數
以下是計算給定範圍內具有奇數因子元素個數的示例:
import java.io.*; import java.io.*; import java.util.*; import java.lang.*; public class Main { public static int square_count(int low_range, int high_range) { return (int)Math.pow((double)high_range, 0.5) - (int)Math.pow((double)low_range - 1, 0.5); } public static void main(String[] args) { int low_range = 55, high_range = 1000; System.out.print("The number of values with odd factors between a given range of numbers " + "is : " + square_count(low_range, high_range)); } }
輸出
The number of values with odd factors between a given range of numbers is : 24
程式碼解釋
名為Demo的類包含一個名為‘square_count’的函式。此函式透過傳遞兩個整數值作為引數來定義。它返回給定特定範圍內的具有奇數因子的元素個數。這是透過使用數學函式‘pow’來完成的。在主函式中,定義下限和上限值,並使用下限和上限值呼叫函式‘square_count’。相關的訊息將顯示在控制檯上。
廣告