我在看中国大学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