给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

package lianxi;
import java.util.*;
public class Nixudayin {

    public static void main(String[] args) {
    System.out.println("输入一个不多于5位的正整数");
    Scanner shu=new Scanner(System.in);
    String a=shu.next();
    System.out.println("输入的是"+a.length()+"位数");
    System.out.println("逆序打印:");
    for (int i = a.length()-1; i >= 0; i--)
    {
        System.out.print(a.substring(i,i+1));
    }

    }

}

时间: 2024-08-01 19:57:25

给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。的相关文章

给一个不多于5位的正整数,求它是几位数并且逆序打印出各位数字

//给一个不多于5位的正整数,要求:求它是几位数并且逆序打印出各位数字. #include <stdio.h>void main(){    int num,s=0;     printf("请输入一个整数,不多于5位数:\n");     scanf("%d",&num);     while(num>0)     {     printf("%d",num%10);     num=num/10 ;     s++;

c语言 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

    6,给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. //    int num = 0,temp = 0,i = 0; //    printf("输入一位数字:"); //    scanf("%d",&num); //    while (num>0) { //        temp = num % 10; //        printf("%d",temp); //        i++

输入一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

package com.hanqi; import java.util.*; public class Nixudayin { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("输入一个不多于5位的正整数"); Scanner shu=new Scanner(System.in); String a=shu.next(); System.out.println("输入的

java基础练习 给定一个正整数m,统计m的位数,分别打印每一位数字,再按照逆序打印出各位数字。

要求:m定义为类的属性,需定义构造函数为m赋值:当m大于99999时,输出错误信息“the number is too large”,不再执行. public class T { private int m; public T(int m) { super(); this.m = m; } public int getM() { return m; } public void setM(int m) { this.m = m; } public void M() { if(m>99999) {

7.给一个不多于5位的正整数

程序分析:学会分解出每一位数. number= raw_input("please input a number length is less than 5:") print len(number) for i in str(numbe)[::-1]: print i 原文地址:https://www.cnblogs.com/luo25236240/p/9255391.html

c#编程:给定一个正整数求出是几位数并逆序输出

<span style="color:#FF0000;">第一步:把输入的数字转为字符串n.ToString() 第二步:求出字符串的长度即为正整数的位数 第三步:从后向前逆序输出</span> 附代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; //给一个正整数, //要求:一.求它是几位数,二.逆序打印出各位数字. namespa

Python:给定一个不超过5位的正整数,判断有几位

方法一:作比较 [root@python markPy]# cat five.py #!/usr/bin/python3 a=int(input(">>>>")) if a<10: print(1) elif a<100: #第一个条件已经过滤了大于9,所以这里区间是11到100 print(2) elif a<1000: print(3) elif a<10000: print(4) else: print(5) 方法二:使用整除实现,

5、输入一个不超过5位的正整数,编程实现:求出它是几位数,分别输出每位数字。

1 #include<stdio.h> 2 #include<math.h> 3 int flws(int); 4 void main() 5 { 6 int n,j,k=0; 7 printf("请输入一个正整数:\n"); 8 scanf("%d",&n); 9 j=n; 10 while(j!=0) //取位 11 { 12 j/=10; 13 k++; 14 } 15 if(k<=5) 16 flws(n,k); 17

用递归正/逆序打印一个数组,以及调用返回的过程理解

1 #include <stdio.h> 2 /* 3 题目:用递归正/逆序打印数组的元素,以及递归调用的过程理解 4 正序打印数组解题思路:第一:数组元素是连续的.知道第一个元素的地址,就能推算出第二个元素的地址.以此类推 5 第二:数组的结束条件:i = sizeof(arr)/4 -1; 此时的值为arr[sizeof(arr)/4-1]; 6 第三:后一个元素的值的下标 = 前一个元素的值的下标+1 (通项公式) 7 */ 8 void arr1(int *p,int n,int *p