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’。相關的訊息將顯示在控制檯上。

更新於:2024年11月18日

215 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告