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方向
4*1000+3*100+2*10+1*1
看出规律来了没?
如果从1234中单独取1, 2 ,3, 4 我就不用说了吧?
这只是一种解法
还可以用字符串去解决
有不懂的在问追问
哦哦,懂了,谢谢
本回答被提问者采纳 参考技术D 什么语言写呢?追问c语言
以上是关于java编程怎么完成任意输入一个正整数,反序输出每一位?的主要内容,如果未能解决你的问题,请参考以下文章
JAVA程序题:任意输入一个正整数,正序输出它的每一位,用循环语句怎么写啊?谢谢(急)
下面程序的功能是:输入一个正整数,然后从右到左依次显示该整数的每一位.补充语句完成程序