在竞彩篮球分析中查找自变数
在这篇文章中,我们将看到如何在竞彩篮球分析中查找自构数字。
自构数是那些自然数,其平方 结束 数字本身用相同的数字表示。
25是自变形数,因为:
25的平方是625 and 625 以与原始号码25相同的数字结尾。
76是自构数字,因为:
76的平方是5776 and 5776 以与原始号码76相同的数字结尾。
使用数字查找自构数字
这是使用数字查找自构数字的简单算法。
- Take value of
n
from user using 扫描器 类 - 求n的平方
sqrOfN
- Count number of digits
noOfDigits
在 n - Find last
noOfDigits
ofsqrOfN
and assign it tolastNDigitsOfSquare
- Check 如果
lastNDigitsOfSquare
is equal ton
- 如果是,则数字是自同构的
- 如果否,则数字不是自守的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
包 组织.Arpit.爪哇2blog; 进口 爪哇.实用程序.扫描器; 上市 类 AutomorphicNumberMain { 上市 静态的 虚空 主要(串 args[]){ 扫描器 在 = 新 扫描器(系统.在 ); 系统.出.打印(“输入号码”); 整型 n = 在 .nextInt(); 布尔值 isAutomorphicNumber = isAutomorphicNumber(n); 如果(isAutomorphicNumber) { 系统.出.打印(n +“是自守数字”); } 其他 { 系统.出.打印(n +“不是自守数字”); } } 私人的 静态的 布尔值 isAutomorphicNumber(整型 n) { 整型 noOfDigits=0; 整型 sqrOfN = n * n; 系统.出.打印(“ n的平方是:”+sqrOfN); 整型 温度 = n; //复制num //计算num的位数 而(温度>0){ noOfDigits++; 温度=温度/10; } 整型 lastNDigitsOfSquare = (整型) (sqrOfN%(数学.战俘(10,noOfDigits))); 如果(n == lastNDigitsOfSquare) 返回 真正; 其他 返回 假; } } |
输出:
76
n的平方是:5776
76是自守数字
使用字符串查找自构数字
我们也可以使用String’s 以。。结束()
method to find automorphic number using 串.
这是使用数字查找自构数字的简单算法。
- Take value of
n
from user using 扫描器 类 and convert it to 串numStr
- 求n的平方并将其转换为String
sqrNumStr
- Check 如果
sqrNumStr
withnumStr
- 如果是,则数字是自同构的
- 如果否,则数字不是自守的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
包 组织.Arpit.爪哇2blog; 进口 爪哇.实用程序.扫描器; 上市 类 AutomorphicNumberUsingString { 上市 静态的 虚空 主要(串[] args) { 扫描器 在 = 新 扫描器(系统.在 ); 系统.出.打印(“输入号码”); 整型 n = 在 .nextInt(); 布尔值 isAutomorphicNumber = isAutomorphicNumberUsingString(n); 如果(isAutomorphicNumber) { 系统.出.打印(n +“是自守数字”); } 其他 { 系统.出.打印(n +“不是自守数字”); } } //使用字符串检查自变形数 上市 静态的 布尔值 isAutomorphicNumberUsingString(整型 n) { //将数字转换为字符串 串 numStr = 整数.toString(n); 串 sqrNumStr = 整数.toString(n *n); 系统.出.打印(“ n的平方是:”+sqrNumStr); //检查endWith 如果(sqrNumStr.以。。结束(numStr)) 返回 真正; 返回 假; } } |
输出:
25
n的平方是:625
25是自守数字
查找范围内的自变形数
我们可以简单地使用 对于循环 从最小范围间隔到最大范围间隔,并检查数字是否是自同构的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
包 组织.Arpit.爪哇2blog; 进口 爪哇.实用程序.扫描器; 上市 类 自变数范围 { 上市 静态的 虚空 主要(串[] args) { 整型 分 = 0, 最高 = 0; 扫描器 扫描器 = 新 扫描器(系统.在 ); //获取最小值和最大值 系统.出.打印(“输入最小范围:”); 分 = 扫描器.nextInt(); 系统.出.打印(“输入最大范围”); 最高 = 扫描器.nextInt(); //支票号码 系统.出.打印(“来自的自守数字+ 分+“ 至 ”+ 最高+“ 是: ”); 对于(整型 i=分; i<=最高; i++) { 如果(isAutomorphicNumber(i)) 系统.出.打印(i+”); } //关闭Scanner类对象 扫描器.关(); } 私人的 静态的 布尔值 isAutomorphicNumber(整型 n) { 整型 noOfDigits=0; 整型 sqrOfN = n * n; 整型 温度 = n; //复制num //计算num的位数 而(温度>0){ noOfDigits++; 温度=温度/10; } 整型 lastNDigitsOfSquare = (整型) (sqrOfN%(数学.战俘(10,noOfDigits))); 如果(n == lastNDigitsOfSquare) 返回 真正; 其他 返回 假; } } |
输出:
输入最大范围100
从5到100的自变形数字是:
5 6 25 76
那’关于如何在竞彩篮球分析中查找自胚数的所有内容。