我在看中国大学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(""));