java同构数_Java 同构数的问题
展开全部
public class Wednesday {
public static void main(String[] args) {
e69da5e6ba903231313335323631343130323136353331333332643338
long i,j,k;
k=10;
for (i=1;i<=1000;i++){
if (i==k)
{
k*=10;
} //k是100了吧
j=i*i; //1*1 2*2 3*3 4*4 5*5 6*6等等。
if((j%k)==i)// j=1除以k=100的余数是1 等于i自己
{
System.out.println(i+" "+j);
}
}
}
}public static void main(String args[]){
long i,ji,k;k=100;
for(i=1;i<=1000;i++) {
ji=i*i;
if((ji%k)==i) {
System.out.println(i+" "+ji);
}
}
}
}
分析两段代码,你的代码少考虑了几种情况:
1)你的代码中k的值一直是100,没有概念,而人家的代码中,k的值先是10,所以在这之前,
i = 5时:i * i % k = 5 * 5 % 10 = 5 == i,打印
i = 6时:i * i % k = 6 * 6 % 10 = 6 == i,打印
2)当i的值变为10时,k的值变为了100:
i = 25时:i * i % k = 25 * 25 % 100 =25 == i, 打印
i = 76时:i * i % k = 76 * 76 % 100 = 76 == i, 打印
你只是考虑了中中情况
3)当i = 100,时,k = 100,此时k的值变为:k * k = 10000
i = 376时:i * i % k =376 * 376 % 10000 = 141376 % 10000 = 376 == i,打印
i = 625时:i * i % k =625 * 625 % 10000 = 390625 % 10000 = 625 == i,打印
java同构数_Java 同构数的问题相关推荐
- java数组更新_java刷新数组到jList
好吧,所以我有一个JList和内容提供了一个数组.我知道如何将元素添加到数组,但我想知道如何刷新JList ...或者甚至有可能吗?我试过谷歌. :\java刷新数组到jList import jav ...
- 6.20 C语言练习(找出1至99之间的全部同构数。同构数是这样的一组数:它出现在平方数的右边。)
[练习] 题目要求:试编程序,找出1至99之间的全部同构数.同构数是这样的一组数:它出现在平方数的右边.如5是25右边的数,25是625右边的数,5和25均是同构数.例如:输出:1 5 6 25 76 ...
- java质因数算法_Java分解任意输入数的质因数算法的实现示例
这篇文章主要介绍了Java实现分解任意输入数的质因数算法,涉及java数学运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了Java实现分解任意输入数的质因数算法.分享给大家供大家参考,具体如下: ...
- java小光棍数_java做题记录第4期
4.1 幸运数 4.1_1题目描述 幸运数是波兰数学家乌拉姆命名的.它采用与生成素数类似的"筛法"生成. 首先从1开始写出自然数1,2,3,4,5,6,.... 1 就是第一个幸运 ...
- java八进制数转十进制数_Java程序八进制数与十进制相互转换
Java程序八进制数与十进制相互转换 在此程序中,您将学习如何使用Java中的函数将八进制数转换为十进制数,反之亦然. 示例1:将十进制转换为八进制的程序 public class DecimalOc ...
- java完全数判断_java基础之完数判断
完数: 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子之和,则称该 ...
- zabbix监控java线程池,linux线程数限制与zabbix监控
Linux最大线程数限制及当前线程数查询 最大线程数计算方式: n = total_memory/128k; Linux用户线程数限制而导致的程序异常为 java.lang.OutOfMemoryEr ...
- Java黑皮书课后题第10章:*10.17(平方数)找出大于Long.MAX_VALUE的前10个平方数。平方数是指形式为n^2的数
例如,4.9以及16都是平方数,找到一种有效方法,使程序能快速运行 题目 破题 特别提醒 代码 题目 *10.17(平方数)找出大于Long.MAX_VALUE的前10个平方数.平方数是指形式为n^2 ...
- WordCount--统计输入文件的字符数、行数、单词数(java)--初级功能
码云地址: https://gitee.com/YuRenDaZ/WordCount 个人PSP表格: PSP2.1 PSP阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划 180 ...
- 在Java里怎将字节数转换为我们可以读懂的格式?
问题:在Java里怎将字节数转换为我们可以读懂的格式? 在Java里怎将字节数转换为我们可以读懂的格式 像1024应该变成"1 Kb",而1024*1024应该变成"1 ...
最新文章
- ajax省市联动案例,AJAX案例四:省市联动(示例代码)
- java 日期 运算
- SqueezeNet
- faster-rcnn中添加Mask中的RoiAlign层,使回归框更精确( roi_align_layer.cu:240] Check failed: error == cudaSuccess *)
- myeclipse如何修改Web项目名称
- android theme 使用方法,Android入门之Style与Theme用法实例解析
- 会不会导致内存泄漏_Java内存泄漏!为什么会泄漏?如何泄漏?怎么定位?
- WORD如何取消文字下方花花绿绿的波浪线?
- 方维模板修改,发布分享、主题有商品时,标签需自动写到input里,不要再手动去点击添加,手动点击可取消...
- Laravel 大将之 路由 模块
- java处理xls_Java处理Excel文件
- CSDNamp;amp;《程序员》杂志创始人——蒋涛 推荐
- CentOS下redis安装和部署
- haswell架构_一个月拥有Intel Haswell原型
- The Beatles - Don't bother me 歌词翻译
- 恶意代码分析平台Truman相关资料
- 踱步狼注释移除状态机算法2019.10
- 运维之DNS服务器Bind9配置解析和基础示例及附带命令
- IDEA build委托到Maven build
- Go Plus Security:一款Build Web3不可或缺的安全生态基础设施