当前位置: 首页 > news >正文

【ZZULIOJ】1061: 顺序输出各位数字(Java)

目录

题目描述

输入

输出

样例输入 Copy

样例输出 Copy

提示

code


题目描述

 输入一个不大于10的9次方的正整数,从高位开始逐位分割并输出各位数字。 

输入

 输入一个正整数n,n是int型数据 

输出

依次输出各位上的数字,每一个数字后面有一个空格,输出占一行。例如,输入 12345 ,输出 1 2 3 4 5 

样例输入 Copy

12345

样例输出 Copy

1 2 3 4 5

提示

注意整数运算避免使用double类型的函数如pow()。
本题可先用一个循环计算出最高位的位权h,然后再用一个循环,循环内容为: 输出最高位(n/h)、扔掉最高位(n = n%h)、降低最高位位权(h =  h/10),直到位权h为0。

code

import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int x = (int)Math.log10(n)+1, h = (int)Math.pow(10, x);while(h/10 > 0) {h /= 10;System.out.printf("%d ", n/h);n %= h;}}
}

http://www.lryc.cn/news/337467.html

相关文章:

  • java数据结构与算法刷题-----LeetCode260. 只出现一次的数字 III
  • AWS被误扣费了,怎么解决?
  • 再传IPO消息,SHEIN的上市为何充满变数?
  • maven bom
  • 若依vue中关于字典的使用
  • 链表题(哑结点的使用)
  • C#:求三个整数的最大值
  • 广州南沙番禺联想SR530服务器主板传感器故障维修
  • 深入探索自然语言处理:用Python和BERT构建文本分类模型
  • 在Visual Studio Code中编辑React项目时,以下是一些推荐的扩展
  • 智算时代的基础设施如何实现可继承可演进?浪潮云海发布 InCloud OS V8 新一代架构平台
  • LDF、DBC、BIN、HEX、S19、BLF、ARXML、slx等
  • 因为使用ArrayList.removeAll(List list)导致的机器重启
  • Let‘s Encrypt
  • C语言 | Leetcode C语言题解之第24题两两交换链表中的节点
  • 【LeetCode热题100】【回溯】电话号码的字母组合
  • 解析mysql的DDL语句生成高斯内表及表字段主键配置
  • ANSYS Electromagnetics Suite 2023 R2 三维电磁(EM)仿真软件下载
  • pbootcms百度推广链接打不开显示404错误页面
  • springboot 整合 swagger2
  • redis-缓存穿透与雪崩
  • K8S临时存储-本地存储-PV和PVC的使用-动态存储(StorageClass)
  • jeecg-boot安装
  • Unity面经(自整)——移动开发与Shader
  • Nginx实现反向代理、负载均衡、动静分离
  • 【Linux】网络基础(一)
  • 前端小白学习Vue框架(二)
  • 飞书api增加权限
  • CSS3 平面 2D 变换+CSS3 过渡
  • 【Jenkins】Jenkins自动化工具介绍