IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 2021年全国高校计算机挑战赛 Java初赛,程序设计第一大题 -> 正文阅读

[数据结构与算法]2021年全国高校计算机挑战赛 Java初赛,程序设计第一大题

题目:

? ?请输入一个数N (范围忘了,请谅解),并且求出在N范围内满足N的倒数(例如:输入数:1230,倒数为321)M,两数之和在[100000,200000]最小值的N。

列如:

输入:123456

输出:123450

这是比赛当天晚上写出来的,如果有错,请谅解一下哈

如果有更好的算法,可以评论区留言,大家相互学习一下,我也是刚刚开始学习数据结构与算法;

希望我写的算法对你有帮助,如果对你有帮助,请点赞一下,感谢支持!!!

 public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int shu = in.nextInt();
        int huan = shu;//中间变量,避免原值被改变
        for(int jj =huan;jj>0;jj--) {//输入值,减减循环,找出所求的值
            boolean f = true;
            int zhi = 0;//输入数的位数的指针
            int fan = 0;//输入数的倒数的变量,并初始化为0
            int pan = jj;//中间变量,避免原值被改变
            while (f) {//利用while循环,得出输入值的位数
                pan = pan / 10;
                if (pan < 1) {
                    f = false;
                }
                zhi++;
            }
            int chu = 0;//输入数的除于变量,并初始化为0
            for (int i = zhi; i > 0; i--) {
                int shuu = jj;
                chu = 0;
                for (int j = zhi; j > i; j--) {
                    shuu = shuu / 10;//得到对应输入数的位数的指针上的数
                }
                chu = (int) shuu % 10;//得到对应输入数的位数的指针上的余数
                for (int k = 0; k < i - 1; k++) {
                    chu = chu * 10;//得到对应输入数的位数的指针上的计数
                }
                fan += chu;//倒数的相加,得到最终的倒数
            }
            int zong = fan + jj;//输入的数,与对于倒数的和
            if (zong > 100000 && zong < 200000) {
                System.out.println(jj);
                break;
            } else if (jj<10000){
                System.out.println("F");
            }
        }

    }

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-12-13 13:06:58  更:2021-12-13 13:07:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 16:25:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码