//输出所有4位数的奇数整数,并且满足:个位数+百位数 = 十位数+千位数,每行输出15个数字; //用下面的for语句来写是OK的: var a = null; var i=1001; var count = 0;//计数器 for (i; i < 10000; i++) { a = i.toString(); if ((+a[0]) + (+a[2]) == (+a[1]) + (+a[3]) && (+a[3]) % 2 != 0) { //输出满足条件的i document.write(a + " "); //每输出15次就换行一次 count++; if(count==15){ document.write("<br/>"); count=0; } } }
//接下来换成while的写法 var a = 1001; var count = 0;//计数器 while (a < 10000) { a = a.toString(); if ((+a[0]) + (+a[2]) == (+a[1]) + (+a[3]) && (+a[3]) % 2 != 0) { //输出满足条件的i document.write(a + " "); //每输出15次就换行一次 count++; if (count == 15) { document.write("<br/>"); count = 0; } } i++; } //这样写的话,结果只输出1001
迷途的马尔斯
liyocode