博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程之美 2.8找到合适的数字
阅读量:5821 次
发布时间:2019-06-18

本文共 1085 字,大约阅读时间需要 3 分钟。

还有两点没有理解:

1.当数字很大时会超过INT的表示范围,书中使用记录大整数中1的位置

2.如果某个循环中没有新的余数更新,那么就不存在这样的数M

public class Main {    public static void main(String[] args) {        int n=99;        System.out.println(find(n));    }    public static int find(int n){        int[] before=new int[n];        int[] after=new int[n];        int step=1;        boolean flag=false;        while(!flag){            for(int i=0;i

 解法2:跟书本一致

import java.util.*;public class Main{    public static void main(String[] args) {        int N=133;        String[] s=new String[N];        for(int i=0;i
0 && i>(s[k].charAt(s[k].length()-1)-'0') && s[(k+j)%N].length()==0){ s[(k+j)%N]=s[k]+i; flag=true; } } if(flag==false){ noUpdate++; } if(noUpdate==N || s[0].length()>0){ break; } } if(s[0].length()==0){ System.out.println("no answer"); }else{ System.out.println(s[0]); } }}

 

转载于:https://www.cnblogs.com/xinyi-blog/p/8604644.html

你可能感兴趣的文章
Linux中rc的含义
查看>>
曾鸣:区块链的春天还没有到来| 阿里内部干货
查看>>
如何通过Dataworks禁止MaxCompute 子账号跨Project访问
查看>>
js之无缝滚动
查看>>
Django 多表联合查询
查看>>
logging模块学习:basicConfig配置文件
查看>>
Golang 使用 Beego 与 Mgo 开发的示例程序
查看>>
ntpdate时间同步
查看>>
+++++++子域授权与编译安装(一)
查看>>
asp.net怎样在URL中使用中文、空格、特殊字符
查看>>
路由器发布服务器
查看>>
实现跨交换机VLAN间的通信
查看>>
jquery中的data-icon和data-role
查看>>
python例子
查看>>
环境变量(总结)
查看>>
ios之UILabel
查看>>
Java基础之String,StringBuilder,StringBuffer
查看>>
1月9日学习内容整理:爬虫基本原理
查看>>
安卓中数据库的搭建与使用
查看>>
AT3908 Two Integers
查看>>