1、反转字符串,将字符串str = 'i love china' 反转为china love i
var str = 'i love china';
// 将字符串转为数组 split(' ')
var res = str.split(" ");//['i','love','china']
var result = '';
for(var i=res.length-1;i>=0;i--){
result+=res[i]+' '
}
console.log(result)
2、求1-1000以内完美数 一个数本身 = 因子之和 6 = 1 + 2 + 3
function perfect(num){
// 第一层for循环处理完美数本身
for(var i=1;i<=num;i++){
// 拿一个变量求因子之和
var sum = 0;
// 处理因子
for(var j=1;j<i;j++){
if(i%j==0){
sum+=j;
}
}
if(i == sum){
console.log(i+'是完美数')
}
}
}
perfect(1000)
3、由数字1 2 3 4组合三位数 个位十位百位不相同
for(var i=1;i<=4;i++){
for(var j=1;j<=4;j++){
for(var k=1;k<=4;k++){
if(i!=j&&i!=k&&j!=k){
// console.log(i*100+j*10+k*1)
console.log(i+''+j+''+k)
}
}
}
}