java编程怎么完成任意输入一个正整数,反序输出每一位?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程怎么完成任意输入一个正整数,反序输出每一位?相关的知识,希望对你有一定的参考价值。

参考技术A 接收输入的数字,然后转成字符串,将字符串使用函数头尾颠倒,然后使用拆分函数拆分数字并输出 参考技术B public static void main(String[] args)
Scanner input = new Scanner(System.in);
System.out.print("输入任意正整数:");
StringBuffer sb = new StringBuffer(input.next());
sb.reverse();
System.out.print("逆序为:");
System.out.println(sb);

编程题:输入任意一个4位数整数,将该数反序输出。求解

c语言

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) 

 int a,s,d,f,g,h,j,k,l;
 printf("请输入四位整数");
 scanf("%d",&a);
 s=a/1000;
 d=a%1000;
 f=d/100;
 g=d%100;
 h=g/10;
 j=g%10;
 k=j/1;
 printf("颠倒后的数字为%d%d%d%d",k,h,f,s);
 return 0;


参考技术A

c:

#include <stdio.h>
#include <stdlib.h>
int main()
    int n;
    printf("输入一个数:");
    scnaf("%d",&n);
    printf("反序输出:\\n");
    while(n!=0)
        printf("%d",n%10);
        n/=10;
    
    return 0;

追问

谢谢你,不过你好像理解错了我的意思

参考技术B

参考技术C 1234 4位 = 1*1000+2*100+3*10+4*1
方向
4*1000+3*100+2*10+1*1
看出规律来了没?
如果从1234中单独取1, 2 ,3, 4 我就不用说了吧?

这只是一种解法
还可以用字符串去解决
有不懂的在问追问

哦哦,懂了,谢谢

本回答被提问者采纳
参考技术D 什么语言写呢?追问

c语言

以上是关于java编程怎么完成任意输入一个正整数,反序输出每一位?的主要内容,如果未能解决你的问题,请参考以下文章

编程题:输入任意一个4位数整数,将该数反序输出。求解

JAVA程序题:任意输入一个正整数,正序输出它的每一位,用循环语句怎么写啊?谢谢(急)

Python分两行输入两个正整数输出两个数的和差怎么写?

下面程序的功能是:输入一个正整数,然后从右到左依次显示该整数的每一位.补充语句完成程序

对输入的任意正整数N,输出2到N之间所有质数及质数的个数 用VFP程序做

java题:任意输入一个正整数,正序输出它的每一位