Tech Number in Java

2025年5月3日 | 阅读3分钟

在本节中,我们将学习什么是Tech Number以及如何通过 Java 程序查找 Tech Number

Tech Number

如果一个数字具有偶数个数字,并且可以从中间精确地分成两部分,则称该数字为Tech Number。将数字均分后,将两部分相加,然后求和的平方。如果得到的平方等于数字本身,则该数字是 Tech Number,否则不是 Tech Number。例如,3025 是一个 Tech Number。

Tech Number 示例

让我们举例检查 2025 和 1312 是否是 Tech Numbers。

Tech Number in Java

查找 Tech Number 的步骤

检查 Tech Number 的基本条件是该数字必须具有偶数个数字。如果满足,我们将继续下一步,否则将不再执行代码。让我们看看步骤。

  • 读取或初始化一个数字 (num)。
  • 找到给定数字 (num) 的位数。
  • 如果数字的位数不是偶数,则该数字 (num) 不是 Tech Number。
  • 否则,将给定数字分成两部分 (num1num2),使其相等。请注意,每个部分都必须包含相等数量的数字。
  • 将数字相加 (num1+num2) 并将结果存储在一个变量中。
  • 计算变量 sum 的平方并将其存储在变量 square 中。
  • num和的平方进行比较,如果它们相等,则打印Tech Number,否则打印Not a Tech Number

Tech Number Java 程序

让我们创建一个 Java 程序来检查数字是否为 Tech Number。

TechNumberExample1.java

输出 1

Enter a number to check: 2025
2025 is a tech Number.

输出 2

Enter a number to check: 9181
9181 is not a tech number.

让我们查找指定范围内的所有 Tech Numbers。

TechNumberExample2.java

输出

Tech numbers between 1 to 1000000 are: 
1
2025
3025
9801
10000

让我们看看相同的另一个逻辑。

TechNumberExample3.java

输出

Enter the number to check: 3025
The given number is a tech number.