javascript将整数逆序输出

我在看中国大学mooc里面的C语言教程的时候,将任意整数逆序输出。

代码如下:

#include <stdio.h>

int main(){
	int x;
	//scanf("%d", &x);
	x=700;
	int digit;
	int ret;

	while( x>0 ){
		digit = x%10;
		printf("%d",digit);
		ret = ret*10 + digit;
		//printf("x=%d,digit=%d,ret=%d\n",x,digit,ret);
		x /= 10;
	}
	//printf("%d",ret);
	return 0;
}

这是需要把00打印出来,后来想到javascript怎么打印?因为console.log()自带换行。

最后想想应该push进一个数组,然后join出来就可以了。

把上面的代码改改:

var x = 501120;
var digit;
var ret=0;
var count = [];
while(x > 0){

	digit = x%10;
	count.push(digit);
	//ret = ret*10+digit;
	x = parseInt(x/10);
}
console.log(count.join(""));

  

时间: 2024-10-03 23:10:31

javascript将整数逆序输出的相关文章

整数的逆序输出 输入3,2就算 2+22+222的结果

#include<stdio.h> #include<math.h> //整数逆序输出 void nixu() { int num,i; i = 0; scanf("%d",&num); int converse = 0; while(num>0) { i = num % 10; num /= 10; converse = i + converse*10; } printf("逆序后的整数为%d\n",converse); }

Java入门:一些初学者需要掌握的基础算法程序——逆序输出

[问题] 将一个整数逆序输出. [思路] 有三种方法可以将一个数逆序输出: 1)使用while循环 2)使用for循环 3)使用递归 [代码] 程序1:使用while循环 import java.util.Scanner; class ReverseNumberWhile { public static void main(String args[]) { int num=0; int reversenum =0; System.out.println("Input your number an

1111 多个整数的逆序输出

题目来源:https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1111Description输入n和n个整数,以与输入顺序相反的顺序输出这n个整数.要求不使用数组,而使用递归函数实现.递归函数实现过程如下:void inverse(int n){    if(n >1)   {        (1) 读入一个整数,存入num;        (2)  将后面的n-1个数逆序输出: inverse(n-1);          (3)  输出num: 

算法-整数的正序和逆序输出

其实上一篇文章用递归实现了整数的正序输出,思考了整数还是可以逆序输出,不过大同小异,没有太多差别: 正序输出 -(void)printOutNumber:(NSInteger)number{ //取整,不断的递归取整,之后取余 if (number>10) { [self printOutNumber:number/10]; } NSLog(@"数值%ld",number%10); } 逆序输出 循环输出,这个比较简单容易理解: -(void)reverseNumber:(NSI

1111: 多个整数的逆序输出(函数专题)

题目描述 输入n和n个整数,以与输入顺序相反的顺序输出这n个整数.要求不使用数组,而使用递归函数实现. 递归函数实现过程如下: void inverse(int n) { if(n >1) { (1) 读入一个整数,存入num; (2)  将后面的n-1个数逆序输出: inverse(n-1); (3)  输出num: } if( n == 1)  直接输出num: } 输入 输入有两行,第一行是一个正整数n,第二行有n个整数,整数之间由空格隔开. 输出 #include<stdio.h>

zzuli oj 1111 多个整数的逆序输出

题意描述: 输入n和n个整数,以与输入顺序相反的顺序输出这n个整数.要求不使用数组,而使用递归函数实现. 递归函数实现过程如下: void inverse(int n) { if(n >1) { (1) 读入一个整数,存入num; (2)  将后面的n-1个数逆序输出: inverse(n-1); (3)  输出num: } if( n == 1)  直接输出num: } 解题思路: 先输入一个整数n,编写递归函数,分为n=1或n>1两种情况:如果大于1,先读入一个整数存入num,然后再利用递

Java逆序输出整数

题目要求:编写方法reverseDigit,将一个整数作为参数,并反向返回该数字.例如reverseDigit(123)的值是321.同时编写程序测试此方法. 说明:10的倍数的逆序,均以实际结果为准,如100的逆序为1.此方法也可以实现负数的逆序输出. 1 import java.util.Scanner; 2 3 public class Test { 4 static int reverseDigit(int n) { 5 int result = n, count = 1; //先将n赋

给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123

题目描述 输入 一个不大于5位的数字 输出 三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数 样例输入 12345 样例输出 5 1 2 3 4 5 54321程序:#include<stdio.h>#include<math.h>int main(){    int a,c,d,count=0,t;    scanf("%d",&a);    d=c=a;    while(c!=0)    {  

字符串逆序输出

描述 给定一行字符,逆序输出此行(空格.数字不输出) 输入 第一行是一个整数N(N<10)表示测试数据的组数) 每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取). 每行字符长度不超过40 并且保证输入的字符只有空格(1个),数字,小写字母三种 输出 对应每行测试数据,逆序输出(空格和数字不输出) 样例输入 3 abc 123de abc 123 abc d 样例输出 edcba cba dcba 1 #include <stdio.h> 2 #inc