//输出所有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
添加回答
举报
0/150
提交
取消