爪哇2博客
爪哇2博客

在竞彩篮球分析中查找自变数

在这篇文章中,我们将看到如何在竞彩篮球分析中查找自构数字。


自构数是那些自然数,其平方 结束 数字本身用相同的数字表示。

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 of sqrOfN and assign it to lastNDigitsOfSquare
  • Check 如果 lastNDigitsOfSquare is equal to n
    • 如果是,则数字是自同构的
    • 如果否,则数字不是自守的

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 with numStr
    • 如果是,则数字是自同构的
    • 如果否,则数字不是自守的

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)
            返回 真正;
        其他
            返回 ;
    }
}
 

输出:

输入最小范围:5
输入最大范围100
从5到100的自变形数字是:
5 6 25 76

那’关于如何在竞彩篮球分析中查找自胚数的所有内容。


导入联系人

您可能还喜欢:

分享这个

作者

关注作者

相关文章

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客