>  기사  >  Java  >  Java에서 숫자가 햇빛 숫자인지 확인하는 방법은 무엇입니까?

Java에서 숫자가 햇빛 숫자인지 확인하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-19 10:57:181380검색

Java에서 숫자가 햇빛 숫자인지 확인하는 방법은 무엇입니까?

입력 숫자의 다음 값의 제곱근이 임의의 숫자의 완전제곱인 경우 해당 숫자를 햇빛 숫자라고 합니다.

더 설명하자면, 어떤 숫자에 1을 더하면 다음 값을 얻습니다. 그런 다음 제곱근을 찾아야 합니다. 정수 값을 얻으면 그것이 어떤 숫자의 완전제곱수라고 말할 수 있습니다. 다음 숫자가 완전제곱수임을 확인하면 입력된 숫자는 햇빛수이고, 그렇지 않으면 햇빛수가 아닙니다.

이 기사에서는 Java 프로그래밍 언어를 사용하여 숫자가 햇빛 숫자인지 확인하는 방법을 살펴보겠습니다.

몇 가지 예를 보여주세요

Instance-1

의 중국어 번역은

Instance-1

입니다.

입력한 숫자는 80입니다.

햇빛 숫자의 논리를 이용해 확인해 보겠습니다.

80의 다음 값 = 80 + 1 = 81

81=9의 제곱근

여기서 알 수 있듯이 81은 9의 완전제곱수입니다.

그러므로 80은 맑은 숫자입니다.

Instance-2

의 중국어 번역은

Instance-2

입니다.

입력한 숫자는 48 입니다.

햇빛 숫자의 논리를 이용해 확인해 보겠습니다.

48의 다음 값 = 48 + 1 = 49

49=7의 제곱근

여기서 알 수 있듯이 49는 7의 완전제곱수입니다.

그러므로 48은 햇빛의 숫자입니다.

Instance-3

의 중국어 번역은

Instance-3

입니다.

입력한 숫자는 122 입니다.

햇빛 숫자의 논리를 이용해 확인해 보겠습니다.

122의 다음 값 = 122 + 1 = 123

123의 제곱근=11.09053651

여기서 알 수 있듯이 123은 완전제곱수가 아닙니다.

그러므로 122는 햇빛의 수입니다.

햇빛 숫자의 다른 예로는 3, 8, 15, 24, 35, 48, 63 등이 있습니다.

문법

숫자의 제곱근을 얻으려면 java.lang 패키지의 Math 클래스에 내장된 sqrt() 메소드를 사용할 수 있습니다.

다음은 이 방법을 사용하여 숫자의 제곱근을 구하는 구문입니다.

으아악

Math.floor()를 사용하여 가장 가까운 정수 값을 찾을 수 있습니다.

으아악

알고리즘

  • 1단계 - 초기화 또는 사용자 입력을 통해 정수를 가져옵니다.

  • 2단계 - 그런 다음 1을 더하여 다음 값을 찾고 다른 변수에 저장합니다.

  • 3단계 - 다음 값의 제곱근을 구합니다.

  • 4단계 - 이제 가장 가까운 완전 제곱근을 찾고 이를 다음 제곱근 값에서 뺍니다.

  • 5단계 - 뺄셈 후의 값이 0이면 정수 값이라는 확인을 받게 됩니다. 즉, 다음 값은 모든 숫자의 완전제곱수라는 의미입니다.

  • 6단계 − 다음 숫자가 완전제곱수라는 확인을 받으면 해당 숫자는 햇빛 숫자이고, 그렇지 않으면 햇빛 숫자가 아닙니다.

다양한 방법

우리는 다양한 방법으로 솔루션을 제공합니다.

  • 정적 입력 값을 사용하여

  • 사용자 정의 방법을 사용하여

프로그램과 그 출력을 하나씩 살펴보겠습니다.

방법 1: 정적 입력 값을 사용하여

이 방법에서 프로그램은 정수 값을 초기화한 다음 알고리즘을 사용하여 숫자가 햇빛 숫자인지 여부를 확인할 수 있습니다.

Example

의 중국어 번역은 다음과 같습니다:

Example

으아악

출력

으아악

방법 2: 사용자 정의 방법을 사용하여

이 방법에서는 정적 값을 입력 번호로 할당하고 해당 번호를 사용자 정의 방법에 매개 변수로 전달한 다음 알고리즘을 사용하여 메서드 내에서 번호가 Sunny 번호인지 확인할 수 있습니다.

Example

의 중국어 번역은 다음과 같습니다:

Example

으아악

출력

으아악

이 기사에서는 세 가지 방법을 사용하여 Java에서 숫자가 양수인지 확인하는 방법을 살펴봅니다.

위 내용은 Java에서 숫자가 햇빛 숫자인지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제