Java实现同构数

更新时间:2023-06-16 06:06:53 阅读: 评论:0

Java实现同构数
同构数:正整数n若是它平⽅数的尾部,则称n为同构数。
例如:5的平⽅数是25,且5出现在25的右侧,那么5就是⼀个同构数。(转⾃360百科)
public class TongGou1{
/**
* 主要是根据for循环来进⾏数的增加和if条件语句
* 执⾏速度要⽐根据dsWith(String suffix)⽅法快⼀点点
* 通过取余运算进⾏判断,结构更加复杂
* */
public static void main(String[] args){
int i,j,k;//需要更⼤范围的同构数可以定义为long型
钢铁英语
k=10;
for(i =1;i < Integer.MAX_VALUE -1;i++){怎么更改文件类型
if(i == k){
k *=10;
}
j = i * i;
if((j % k)== i){
System.out.println(i +"    "+ j);
}
}
}
}
Output:
去的词语11
525
636
25625
贴心小棉袄765776
376141376
625390625
937687909376
我还看到了第⼆种思路,也让⾃⼰学会了新姿势
public class TongGou2{
/**
* 循环,1~Integer.MAX_VALUE
* sq : i ^ 2 对应的字符串
* ii : i 对应的字符串
* 利⽤ dsWith(String suffix) 完成后缀的⽐对        * 缺点:效率⽐较低
*/
数控加工技术public static void main(String[] args){
String si ="";
String sj ="";
for(long i =1; i < Integer.MAX_VALUE-1; i++){
带月字的四字成语si = String.valueOf(i * i);
sj = String.valueOf(i);
dsWith(sj)){
System.out.println(sj +"    "+ si)
}
}
}
}
Output:
11
525
中国礼仪文化
636
25625
765776
376141376
625390625
937687909376
906258212890625
10937611963109376
890625793212890625
28906258355712890625
.......
>预告片英文

本文发布于:2023-06-16 06:06:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/965768.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:同构   判断   范围   语句
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图