首页 > 其他分享 >输入一个5位数,逐个打印出这5位数的个位、十位、百位、千位、万位。

输入一个5位数,逐个打印出这5位数的个位、十位、百位、千位、万位。

时间:2023-10-08 14:55:05浏览次数:25  
标签:五位数 数字 千位 个位 num 位数 输入 百位

 

 

 

 

五位数I  

描述

 

输入一个5位数,逐个打印出这5位数的个位、十位、百位、千位、万位。

 

输入

 

输入为一个五位整数

 

输出

 

输出其万位、千位、百位、十位、个位 各式多少,每一位之间用一个空格隔开

 

输入样例 1 

12345

输出样例 1

1 2 3 4 5

 

 

# 输入一个五位整数
num = int(input())

# 提取并打印每一位数字
# 通过整除(//)和取模(%)操作来获取每一位数字

# 万位
print(num // 10000, end=" ")

# 千位
print(num % 10000 // 1000, end=" ")

# 百位
print(num % 1000 // 100, end=" ")

# 十位
print(num % 100 // 10, end=" ")

# 个位
print(num % 10, end=" ")

 

五位数II  

描述

 

输入一个五位数的个位数字、十位数字、百位数字、千位数字、万位数字,组成一个五位数并输出。

 

输入

 

输入为五个数字,分别表示这个五位数的个位数字、十位数字、百位数字、千位数字、万位数字。

 

输出

 

把输入的五个数字组合,输出组合成的五位数。

 

输入样例 1 

1 2 3 4 5

输出样例 1

54321

 

 

 

 

 

 

 

 

 

 

 

 

a,b,c,d,e = map(int, input().split())
n = e*10000 + d*1000 + c*100 + b*10 + a
print(n)

 

标签:五位数,数字,千位,个位,num,位数,输入,百位
From: https://www.cnblogs.com/flyingsir/p/17749058.html

相关文章

  • 402. 移掉k位数字
    链接https://leetcode.cn/problems/remove-k-digits/description/思路这个题目要求移除k位后,剩下的数字最小。既然剩下的数字最小,那就牵扯到了类似于“字典序”这样一个概念。这样的题目是适合用单调栈来进行解决的。依然是单调栈的三板斧:1.什么情况下我们弹栈。2.栈内元......
  • java对浮点数保留合适的位数
    importjava.text.DecimalFormat;publicclassMain{publicstaticvoidmain(String[]args){doublenumber=3.1415926;DecimalFormatdf=newDecimalFormat("#.0#");Stringformatted;if(nu......
  • 34. 在排序数组中查找元素的第一个和最后一个位置
    给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。示例1:输入:nums=[5,7,7,8,8,10],target=8......
  • python中实现按照固定位数拆分字符串
     001、[root@pc1test2]#lstest.py[root@pc1test2]#cattest.py##测试程序#!/usr/bin/envpython3#-*-coding:utf-8-*-importrestr1="abcdefghijklmn"print(str1)list1=re.findall(".{3}",str1)##按照每3位生成列表print(&qu......
  • matlab使用分位数随机森林(QRF)回归树检测异常值|附代码数据
    全文链接:http://tecdat.cn/?p=22160 最近我们被客户要求撰写关于分位数随机森林(QRF)回归树的研究报告,包括一些图形和统计输出。这个例子展示了如何使用分位数随机林来检测异常值分位数随机林可以检测到与给定X的Y的条件分布有关的异常值。离群值是一些观测值,它的位置离数据集......
  • 输出100-999之间所有的水仙花数。水仙花数指的是:各位数字立方和等于该数本身例如:153=1
    #include<stdio.h>intmain(){ inti,b0,b1,b2; intcount=0; for(i=100;i<1000;i++) { b0=i/100; b1=(i-b0*100)/10; b2=i%10; if(i==((b0*b0*b0)+(b1*b1*b1)+(b2*b2*b2))) {  count++;  printf("%d\n",i); } } printf("水仙花个数是:%d",co......
  • 案例5:输入一个五位数,求各个位数之和
    这个题目和前面讲解的求一个四位数各个位数之和非常类似,只是在本题修改为了动态输入。示例代码如下#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidmain(){ intnum,w,q,b,s,g,sum; printf("请输入一个五位数:"); scanf("%d",&num); w=nu......
  • C# 枚举使用[Flags] 特性形成一个位掩码及判断是否存在某个枚举组合
    在C#中,通过给枚举类型添加 [Flags] 特性,可以指示该枚举类型是用于表示位标志的枚举。使用带有 [Flags] 特性的枚举类型允许将多个枚举值组合在一起,形成一个位掩码,提供了一种更方便和可读性更好的方式来表示多个选项的组合。当给枚举类型添加 [Flags] 特性后,可以使用按位或......
  • 案例2:求一个四位数的各个位上数字之和
    比如一个数9527,需要计算9+5+2+7=23主要是考察如何分解一个四位数,学会分解一个整数之后,然后求和即可。示例代码如下:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidmain(){ intnum=9527; intqian,bai,shi,ge,sum; qian=num/1000; ......
  • 数字字符串格式化,位数不足前面补0
    我是这样写的:BigDecimalb1=newBigDecimal("0.01");BigDecimalresult=b1.multiply(newBigDecimal("1000")).setScale(0,RoundingMode.DOWN);System.out.println(StringUtils.leftPad(result.toPlainString(),6,"0"));//一共有6位,不足6位,就在前面补......